学习如何制作贪吃蛇游戏过程中的收获和困惑
收获:1.我觉得组件像一个方法,二这个组件附着的gameObject则像一个类,通过添加组件我们可以赋予我们的gameObject一些我们需要的功能。2.脚本要附着在一个gameObject上才会发挥作用。我们可以在建一个Emptyobject来挂载脚本。3.我们可以在脚本里声明public的variable,在把脚本附着在gameObject,这样访问修饰符为public的变量就会现实在I...
收获:
1.我觉得组件像一个方法,二这个组件附着的gameObject则像一个类,通过添加组件我们可以赋予我们的gameObject一些我们需要的功能。
2.脚本要附着在一个gameObject上才会发挥作用。我们可以在建一个Emptyobject来挂载脚本。
3.我们可以在脚本里声明public的variable,在把脚本附着在gameObject,这样访问修饰符为public的变量就会现实在Inspector,我们就可以把对应的gameObject拖到变量处和变量进行关联,这样在脚本通过操作变量操作gameObject了,这样可以减少代码量,不然还要通过写代码加载gameObject。
4.给button绑定点击事件:在脚本中定义需要的方法,方法一定要是public的访问属性不然在Inspector中看不到定义的方法,也就不能把方法和Button绑定。在脚本中定义好方法,然后把脚本和一个gameObject绑定,在把gameObject拖到Button的inspector的on click中,让后就可以选择脚本中的方法和button绑定。
5.当选组件Toggle:我们可以在父节gameobject添加Toggle Group,并且不可以勾选Allow switch off,那么其子gameobject添加了Toggle,那么就形成了互斥.Toggle中的isOn是控制是否Toggle被选。
我们也可以给Toggle绑定事件,方法的访问修饰符一定是public,如果方法有参数且是bool型的变量,方法和toggle绑定的时候选择Dynamic bool,那么当Toggle的状态改变时就会自动通知绑定的方法,并自动把isON的值赋给方法的参数,这时候方法就会执行方法体中的逻辑代码。
疑惑:
1.怎样设置分辨率
2.unity中的input都代表了什么
3.inspector下的属性都是什么
4.物体的坐标和锚点等问题,世界坐标。
新手真的是一堆问题。以上是一家之言,自己的感想,如果有误,还希望大佬多多指点。
更多推荐
所有评论(0)