使用rigibody.MovePosition来移动有物理特性的物体。

使用transform.Translate移动物体会无视碰撞。

1 rigidbody.MovePosition(transform.position + new Vector3(h, 0, v) * speed * Time.deltaTime);
原文地址:https://www.cnblogs.com/Akishimo/p/4758670.html