public class obstacles : MonoBehaviour { GameObject overUI; // Start is called before the first frame update void Start() { overUI = GameObject.Find("over"); overUI.SetActive(false); } // Update is called once per frame void Update() { } private void OnCollisionEnter(Collision collision) { if (collision.gameObject.name == "player") { //Debug.Log("碰到了Cube (2)"); //Destroy(collision.gameObject); Debug.Log("失败"); overUI.SetActive(true); Time.timeScale = 0; } } }这个脚本反在多个物体上运行显示NullReferenceException: Object reference not set to an instance of an object obstacles.Start () (at Assets/0419/0422/obstacles.cs:12)
时间: 2023-06-08 22:06:38 浏览: 168
Java小游戏源码范例和详细说明(由浅入深,深度解读在资料后半部分).doc
很抱歉,我不确定您的问题是什么。这段代码可能会引发NullReferenceException错误,因为如果游戏物体“over”在场景中不存在,那么GameObject.Find("over")将返回null,从而导致overUI变量未实例化。如果您能提供更多的上下文或信息,我可以更好地回答您的问题。
阅读全文