오브젝트 풀링을 사용할 경우 미리 만들어놓고 끌어다 쓰는 경우다. 물론 비활성화되어있기에 스크립트가 단독으로 실행되는 경우는 없으나 나는.. 이것 때문에 2시간 날린듯... 영어로 구글링을 치고 한글로 검색한 끝에 원인을 찾았다. 바로 비활성화되었음에도 메서드가 실행되어서 Null이 뜨는 것... Debug.log(this)로 찾아냈지만 그 오브젝트가 실행되는 이유를 알 수 없었다. 아니.. Awake나 OnEnable로 잠깐 활성화된 시간이 있다해도 비활성화되면 꺼져야하는 것 아니냐??? 라고 생각했다. 하지만 아니었다. 활성화 또는 비활성화에 따라서 - OnEnable/OnDisable 이벤트 함수가 호출된다. - 게임 오브젝트가 비활성화되면 GameObject.Find 및 GameObject.Fin..