问题描述
我正在将一个游戏对象从一个点移动到另一个点。使用刚体,我使用此代码将游戏对象从一个点移动到另一个点。但不是正确的方法,因为有时我必须停止对象。这段代码不允许这种情况发生。我正在使用时间。是时候继续前进了。
private void Start()
{
rb = GetComponent<Rigidbody>();
pusherinitPos = transform.position;
}
private void FixedUpdate()
{
if (!stopMove)
{
float timeSin = Mathf.Sin(Time.time) / divider;
Vector3 newPos = new Vector3(pusherinitPos.x,pusherinitPos.y,pusherinitPos.z + timeSin);
rb.MovePosition(newPos);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)