一.API的定义
应用程序编程接口(Unity提供的方法、类,以便于去实现某些功能)。
二.如何查看API文档和API手册
新建工程—Help—Unity
Manual和Scripting Reference(没有的话官网重新下载补充安装Documentation模块)
三.事件方法:如Start、Update(有自己的命名规则和触发时机)
FixedUpdate:每秒固定调用次数(任何情况下不擅自更改)
Update/LateUpdate:根据游戏运行实际情况决定每秒调用次数
【Update和LateUpdate调用次数相同,因为在同一帧里依次调用】
Gizemos:在Sence窗口辅助显示线条、线框等
OnApplicationPause:在项目运行暂停时调用
【禁用游戏物体时运行程序,Disable调用,且Update、LateUpdate和FixedUpdate不再调用,再次启用物体时先调用Enable,然后恢复Update、LateUpdate和FixedUpdate的调用】
【可以将与运动有关的指令放入FixedUpdate函数中以保证运动的平滑而不受电脑性能影响。】
四.Time类讲解(静态变量)
Time.captureFramerate:通过设置Framerate(帧速率)在当前帧进行屏幕截图
Time.deltaTime:代表当前帧所占用的时间(大概为1/60左右)
Time.fixedDeltaTime:代表规定中当前帧所占用时间(固定为1/60)
Time.fixedTime:从游戏开始运行到现在所用时间
Time.frameCount:从游戏开始运行到现在一共运行的帧数
Time.timeScale:时间比例,用来使游戏暂停或加速播放
(查看帧数:Edit—Project Settings—Time)
Time.timeSinceLevelLoad:以场景为单位进行计时
Time.realtimeSinceStartup:
从游戏开始运行到现在一共运行的时间(当游戏暂停或后台运行时仍然计时)
Time.smoothDeltaTime:平滑运动时间(将变化趋近于平缓化)
五.使物体平滑移动
cube.Translate(Vector3.forward* Time.deltaTime * 倍数);
//每秒运动1米
Time