报错信息:
NullReferenceException: Object reference not set to an instance of an object
PinHead.OnTriggerEnter2D (UnityEngine.Collider2D collision) (at Assets/Script/PinHead.cs:10)
代码:
public class PinHead : MonoBehaviour {
private void OnTriggerEnter2D(Collider2D collision)
{
if (collision.tag == "Pinhead")
{
GameObject.Find("GameManager").GetComponent<GameManager>().GameOver(); //10
}
}
}
不挂载这个脚本时运行正常,挂载后报错
同学你好,是报空引用了,找一下这行代码里那一个对象空了,可以使用Debug.Log输出一下。可能是游戏物体名称输入错误了,或者是脚本忘记挂了,可以下载一下老师源码对比看一下。