【发布时间】:2015-10-26 23:38:23
【问题描述】:
我有一个使用gameObject.tranform.translate 从upside 到Down 的球型游戏对象。我想从Middle 或任何random position 的任何地方多次对gameObject 施加力,直到gameObject 达到目标。
谁能指导我?
【问题讨论】:
标签: unity3d
我有一个使用gameObject.tranform.translate 从upside 到Down 的球型游戏对象。我想从Middle 或任何random position 的任何地方多次对gameObject 施加力,直到gameObject 达到目标。
谁能指导我?
【问题讨论】:
标签: unity3d
不太确定您想要什么,但我认为 RigidBody.AddForce 是您正在寻找的。您对 GameObject 的刚体施加力,给出您希望 GameObject 去往的方向。
例如:
gameobject.GetComponent<Rigidbody>().AddForce(Vector3.forward);
这会将GameObject 这个脚本附加到转发。您可以向任何方向施力,例如Vector3.up、Vector3.down 等。
【讨论】: