用c#创建一个统一的基本运动

时间:2015-12-27 15:00:22

标签: c# unity3d

我可以使用一个简单的代码在Unity中使用c#移动我的角色(左,右和跳),因为使用transform.translate不会受到碰撞器的影响。 thx ^^

3 个答案:

答案 0 :(得分:1)

如果要考虑碰撞器,则必须使用其RigidBody组件移动对象。

yourObject.GetComponent<Rigidbody>().MovePosition(yourVector);

Rigidbody将确保识别和处理所有碰撞。

答案 1 :(得分:0)

你可以在其中使用条件并将其参数更改为vector3.back或right等。如下所示

Vector3 forward = transform.TransformDirection (Vector3.forward) * 10;

答案 2 :(得分:0)

您可以右键单击检查器和导入包&gt;字符/跨平台输入