API常见的方法和类
多用Help——》Unity Manual/ Script Reference (unity手册/API手册)
个人建议多看英文,如果用的以后unity更新也能够快速看新的手册
事件函数的运行运行顺序
Start方法 开始项目的时候 运行一次
Update方法 逐帧运行
其他可以在手册-》scripting-》scripting concepts -》order of execution for event funcions 底下能够看到运行顺序
Time常用:
只能够读取的:
deltatime:上一帧到这一帧的时间。每一帧的时间,多用于速度有关的因为速度的设置一般在Update里而Update是每一帧都执行,所有如:cube.Translate(Vector3.lefe);这样的就会每一帧都是1m所有就要cube.Translate(Vector3.left*Time.deltaTime);这样处理就可以让前进距离每帧到1/50(取决于你设置的帧数),这样1s就是你想要的结果了。
time:游戏进行时间,除去了暂停的时间
realtimeSinceStartUp:游戏进行时间,包括了暂停的时间。
frameCount:总帧数
unscaledDeltaTime:没有设置timeScale就和deltatime一样,设置了就无效
unscaledTime:没有设置timeScale就和time一样,设置了就无效
timeSinceLevelLoad:当前场景的时间,也会暂停停止
fixedDeltatime:表示以秒计间隔,在物理和固定帧率进行更新.在Edit->ProjectSettings->Time的Fixed Timestep可以自行设置。
smoothDeltaTime:表示一个平稳的deltaTime,根据前N帧的时间加权平均的值
可读可写:
timeScale:游戏进行比例加速减速默认1x