关于学习
前两天在慕课网学的,课程讲得太粗糙,学习难度较大,换了我要自学网的课程,跟着一步步实现,好很多。
关于做的第一个demo:射击小球
由于Day01-02看的是慕课网视频,射击小球这个demo用了三天时间学完(Day03,04,05)开发流程如下:
关于脚本
生命周期
所有脚本都继承自MonoBehaviour,当场景启动时,MonoBehaviour的生命周期如下:
1.Awake:初始化变量
2.OnEnable:激活脚本时调用
3.Start:初始化游戏对象
4.FixedUpdate:固定频率调用该方法一次,可以用来处理物理逻辑
5.Update:逐帧调用该方法一次,间隔长短取决于硬件
6.LateUpdate:在Update后调用,一般用做摄像机跟随
if(player != null)
GetComponent<Camera>().transform.LookAt (player.transform.position);
7.OnGUI:绘制
8.OnDisable:与OnEnable成对出现,取消激活
9.OnDestory:用来销毁游戏对象,但不会主动调用
获取组件
1.找其他对象:GameObject.Find
2.找其他组件:GetComponent
关键组件之一:transform(位置)
属性:
transform.position:对象当前位置
函数:Translate用来移动:如
transform.Translate (x, 0, y);