내가 시도하고있는 게임에서 버그가 발생했습니다. 다음과 같은 오류가 발생합니다.C# 개체의 인스턴스
NullReferenceException: Object reference not set to an instance of an object
이 코드는 다른 스크립트 중 하나에서 정상적으로 작동하지만이 오류는 계속 발생합니다. 나는 그것을 대상의 인스턴스로 설정한다고 생각했지만 그렇지 않은 것 같습니다.
UnityEngine.Component book001GUIOld = GameObject.FindWithTag("Book001Canvas").GetComponent("Canvas");
UnityEngine.Behaviour book001GUI = (UnityEngine.Behaviour)book001GUIOld;
제안 사항? 더 많은 코드가 필요한 경우 알려 주시기 바랍니다. 나는 또한 노력했다. GameObject.FindWithTag("Book001Canvas")
가 null 반환하기 때문에
UnityEngine.Behaviour book001GUI = GameObject.FindWithTag("Book001Canvas").GetComponent("Canvas") as behaviour;
은 객체가 null의 바닥 가장 스택을 찾을 수 있지만 야해. ..NullReference는 가장 쉬운 버그 중 하나입니다 .. – Steve