我使用碰撞器脚本在碰到对象时结束游戏。我用过的代码不起作用。请帮忙!
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);
}
}
}
答案 0 :(得分:3)
我认为你拼错了函数名称,它应该是OnTriggerEnter(Collider other)
而不是OnTrigger 事件。这就是碰撞事件发生时不调用的原因。
http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerEnter.html