【发布时间】:2017-04-02 09:07:22
【问题描述】:
我希望我的球体从一个位置跳到另一个位置,但不希望它在之后平移。我不知道该怎么做。这是我的代码:
void Update()
{
if (!thrown && ((Input.touchCount > 0
&& Input.GetTouch(0).phase == TouchPhase.Ended)
|| Input.GetMouseButtonDown(0)))
{
rb.isKinematic = false;
rb.AddForce(new Vector3(0.0f, 15.0f, 5.0f) );
thrown = true;
}
}
【问题讨论】:
-
“翻译”是什么意思?你在翻译球的地方有更多代码吗?如果是这样,你应该添加它
-
否,但 AddForce 正在翻译。
-
如果我理解得很好,您希望球在触地后立即停止?
-
是的,这正是我想要的。
-
如果球和地面都有
Colliders,则可以检测到两者之间的碰撞并冻结球的Transform。