我可以使用一个简单的代码在Unity中使用c#移动我的角色(左,右和跳),因为使用transform.translate不会受到碰撞器的影响。 thx ^^
答案 0 :(得分:1)
如果要考虑碰撞器,则必须使用其RigidBody组件移动对象。
yourObject.GetComponent<Rigidbody>().MovePosition(yourVector);
Rigidbody将确保识别和处理所有碰撞。
答案 1 :(得分:0)
你可以在其中使用条件并将其参数更改为vector3.back或right等。如下所示
Vector3 forward = transform.TransformDirection (Vector3.forward) * 10;
答案 2 :(得分:0)
您可以右键单击检查器和导入包&gt;字符/跨平台输入