我想将我的播放器移动到0.1单位(或1)的“块”。
如何修改/配置字符控制器以“固定”步骤移动?
答案 0 :(得分:3)
//moves the character 1 unit in x direction
transform.Translate(1.0f, 0.0f, 0.0f);
答案 1 :(得分:2)
如果您想使用Character Controller
组件移动对象,您可能希望使用其专用方法:
此外,上述两种方法之间存在一些差异
Move
方法更复杂,性能更好。因为它处理复杂的物理,如重力,碰撞,并将通过运动移动物体
相反,SimpleMove
方法更轻量级,因为它只会移动对象而不需要处理环境物理。
如果你想移动一个单元,代码可能看起来像这样:
//Controller being your character controller component
Controller.SimpleMove(Vector3.forward);