概述
这是我的第一篇博客,希望和大家一起学习,一起进步,有不对的地方还望指出。
我在做游戏中遇到了一个对角色控制不起作用的问题,原因是动画和控制的动作都在每一帧时进行的。所以无法控制,需要将脚本中的update函数改为LateUpdate函数。
借助unity的帮助文档可以发现。
LateUpdate is called every frame, if the Behaviour is enabled.
LateUpdate is called after all Update functions have been called. This is useful to order script execution. For example a follow camera should always be implemented in LateUpdate because it tracks objects that might have moved inside Update.
LateUpdate是在所有Update函数调用后被调用。这可用于调整脚本执行顺序。例如:当物体在Update里移动时,跟随物体的相机可以在LateUpdate里实现.
为什么跟随物体的相机可以在Lateupdate里面实现呢,因为每一帧都会调用Update和LateUpdate。如果一个物体在Update里面有动画同时又在Update里面控制运动,那么就不会清楚到底是要播放动画还是控制运动。会存在隐藏的逻辑问题错误。
最后
以上就是直率金鱼为你收集整理的unity3D的update·函数的全部内容,希望文章能够帮你解决unity3D的update·函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复