1.脚本的运行
(1)场景加载过程中:
1.创建节点:GameObject obj = new GameObject();
2.实例化组件:MeshRenderer comp = new Meshrenderer;
3.实例化脚本组件:MySimpleLogic script1 = new MySimpleLogic;
(2)调用事件函数(消息函数)
Awake();第一阶段初始化,仅执行一次
Start();第二阶段初始化,仅执行一次
Update();帧更新,每帧调用一次
OnEnable();组件被启用时调用
OnDisable();组件被禁用时调用
3.主控脚本
添加一个MainLogic脚本,里面放一些全局设置。
4.脚本的参数
全局定义,必须是public。
[Tooltip("月球公转角速度")]
public float rotateSpeed = 50;
5.鼠标的输入
Input.GetMouseButtonDown(0/1/2) 0表示左键/1表示右键/2表示中键
Input.GetMouseButtonUp()
Input.GetMouseButton() 状态性,表示鼠标正在被按下