入门
1.Awake()与Start()
两者都会在加载脚本时自动运行
Awake();
在脚本使用前就会被调用,一般处理脚本间的引用和初始化
Start();
一旦脚本组件enabled,就会调用,紧接着会调用Update()
2.Update()与FixedUpdate()
Update();
>每一帧都调用
>用于常规更新:移动非物理对象、简单的计时器、获得输入
>调用的间隔时间当然依赖不同帧的时长
FixedUpdate();
>每一次物理步骤调用
>FixedUpdate 间隔是持续不变的
>用于常规更新如物理刚体对象的调整
3.component.enable = false与gameObject.SetActive(fasle)
4.transform.Translate()与transform.Rotate()
例如:transform.Rotate(Vector3.up, -turnSpeed*Time.deltaTime)
乘以deltaTime是为了控制速度不要太快,每秒执行而不是每帧。注意此方法不能用于碰撞体。
5.transform.LookAt(target)
其中target也是transform
6.Lerp()
newPosition = transform.position;
transform.position = Vector3.Lerp(transform.position, newPositio