传送播放器对象碰撞不起作用

时间:2015-08-30 11:18:45

标签: c# unity3d

我试图将我的玩家传送到坐标系上的0,1,0(在原点正上方),当它击中任何物体时使用"死亡"标签

重置级别可以正常使用,但我希望它只是传送,所以我尝试了这个。我搜索了许多教程,但我无法让它工作。

关于可能出错的任何提示?

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

(请注意,玩家现在只是穿过物体)

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

发现问题,显然有一些奇怪的随机分配的脚本在我的死亡对象上不存在。