因为你的人物没有加人物碰撞体,顺便提醒一下,人物是不需要加刚体组件的
你用的是transform.Translate()吧。这个是根据你的角色朝向来定的。也有可能是碰撞体插到地板上然后反弹了。可以用Getcompent< Rigidbody>().AddForce()