我正在尝试将播放器击中带有“死亡”标签的任何对象时,在坐标系上(原点正上方)将其传送到0,1,0。

重置级别可以很好地解决这个问题,但是我希望它只是可以传送,所以我尝试了一下。我搜索了许多教程,但无法使它正常工作。

关于可能出问题的任何提示?

void OnTriggerEnter(Collider other)
{
    if (other.gameObject.CompareTag("Death"))
    {
        gameObject.transform.position = new Vector3(0.0f,1.0f,0.0f);
    }
}


(请注意,玩家现在只是掉入了物体)

最佳答案

您是否在播放器对象的Rigidbody组件上使用重力?将其关闭并检查行为。

关于c# - 碰撞时无法传送玩家对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32295972/

10-13 02:23