목록destroy (2)
안 쓰던 블로그
원하는 것: 한 번의 게임 라운드가 끝나면, 사용했던 Transform[] 의 게임 오브젝트를 전체 Destroy 한다. 다음 라운드에서 Instantiate로 오브젝트를 생성한다. 생성한 오브젝트들의 Transform[]을 만들어서 행동을 한다. 문제와 실패: 한 번의 게임 라운드가 끝나면, 사용했던 Transform[] 의 게임 오브젝트를 전체 Destroy 한다 -> Hierachy에서 완벽하게 이루어짐을 확인 다음 라운드에서 Instantiate로 생성한다 -> 생성 완료 생성한 오브젝트들의 Transform[]을 만들어서 행동을 한다 -> 문제 발생 외관상 Destroy가 잘 이루어졌는데, 이전 라운드에서 사용한 Transform[]과 다음 라운드에서 Instantiate로 새로 생성된 오브젝트..
MissingReferenceException: The object of type 'RectTransform' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. 오브젝트를 Destroy 하려는데 이런 에러가 뜬다면.. 어딘가에서 선언한 RectTransform이 private라서 접근이 안 되는지 확인 혹은 다른 함수 안에서 선언해서 함수가 종료되면서 Destroy 되어버린 게 아닌지 확인 Destroy하는 시점에 해당 게임오브젝트의 RectTransform에 접근 가능할 수 있으면 해결