不知道Collider如何在Unity中工作

时间:2016-05-24 05:17:11

标签: c# unity3d game-engine collider

我使用碰撞器脚本在碰到对象时结束游戏。我用过的代码不起作用。请帮忙!

using UnityEngine;
using UnityEngine.SceneManagement;
using System.Collections;

public class Collider : MonoBehaviour {


    void OnTriggerEvent(Collider other){
        Debug.Log (other.tag);
        if (other.tag == "Wall") {
            Debug.Log ("collided");
        //  Application.LoadLevel ("level one");
            SceneManager.LoadScene (2);

        } if (other.tag == "End"){ 
            SceneManager.LoadScene(6);
        }
    }
}

1 个答案:

答案 0 :(得分:3)

我认为你拼错了函数名称,它应该是OnTriggerEnter(Collider other)而不是OnTrigger 事件。这就是碰撞事件发生时不调用的原因。 http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerEnter.html