有没有办法使用刚体将游戏对象从 a 点移动到 b 点和 b 点?

问题描述

我正在将一个游戏对象从一个点移动到另一个点。使用刚体,我使用此代码将游戏对象从一个点移动到另一个点。但不是正确的方法,因为有时我必须停止对象。这段代码不允许这种情况发生。我正在使用时间。是时候继续前进了。

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 (将#修改为@)