CharacterController中Move和SimpleMove的区别

最后更新于 2022-11-01 376 次阅读


原文:CharacterController中Move和SimpleMove的区别 - 鲨鱼辣椒的文章 - 知乎 https://zhuanlan.zhihu.com/p/77065838

它们的共同点都是用来移动的,参数都是Verctor3类型的向量。不同的是,Move这个方法它的实际作用和Transform组件中的translate几乎一样。而且它计算速度是以帧计算的。(cc表示角色控制器)所以需要乘每帧时间间隔:cc.Move(Vector3.forward * Time.deltaTime * 5).而SimpleMove它就比较特别了。当你使用它来移动你的目标时,它就具备了“重力”,而且移动的时候,它时以秒为单位的。不用乘时间:cc.SimpleMove(Vector3.forward * 5).