当前位置:   article > 正文

初识unity————API(调用顺序不同的方法,时间变量)_unity ondisbale()

unity ondisbale()

unity中API的相关操作

概要:博主正在学习一些有关unity中的API相关知识点,在此大概是做笔记的形式发布的博客,欢迎各位同道中人与大牛指点。


一些调用顺序不同的方法
Reset:在脚本附加到一个新的物体上的时候会触发,或在物体上脚本设置处设置reset后会触发;
Awake:当场景启动时会调用,或者附有该脚本的物体被实例化的时候会调用;
OnDisbale:当代码将物体的状态调整为flase时,被调用;
OnEnable:当代码将物体的状态调整为true时,被调用;
FixedUpdate:每秒调用固定的次数,与帧不挂钩(Update系列优先级最高)(可以把运动类的放于其中,保证运动的平滑性);
Update:每帧调用一次(Update系列优先级中等):
LateUpdate:每帧调用一次(Update系列优先级最低);
OnApplicationPause:点击暂停游戏时调用;
OnApplicationQuit:退出游戏时调用;
OnDisable:在OnDistory之前调用;
OnDestroy:所有游戏物体被销毁以后调用(游戏退出时会销毁所有游戏物体);


一些时间变量
Time.fixedDeltaTime:设置好的一帧所占用的时间;(文章最后插入如何设置这个值。)
Time.frameCount:游戏从开始到现在运行了多少帧;
Time.fixedTime:游戏运行的时间(以游戏整体为参照);
Time.time:游戏运行的时间(以游戏整体为参照,暂时不知道和上面这个的区别);
Time.timeSinceLevelLoad:场景运行时间(以切换到的当前这个场景的时间为参照);
Time.unscaledTime:游戏从开始到现在运行的时间;
Time.realtimeSinceStartup:游戏自开始到现在的时间(不受暂停,后台运行等的影响)(可以用来对比哪个方法更费时间,更占性能);
Time.deltaTime:当前帧运行时长(因游戏逻辑和硬件配置在设定值上下波动)(可以做物体运动的一个倍率,从而使物体运动更为平滑);
Time.timeScale:影响Time.deltaTime的一个倍率变量,每次调用的deltaTime都会自动乘以Time.timeScale;

设置帧:于Unity主界面中的Edit项中找到Project Setting中的Time 在弹出框中的Fixed Timestep项可设置每帧所占的时间。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/108235
推荐阅读
相关标签
  

闽ICP备14008679号