[Unity] 비활성화 된 GameObject찾기
문제점 GameObject가 비활성화 상태였는데. Find함수로 찾으려니 안찾아졌다. 해결방법 비활성화 된 객체를 활성화시키려면, 활성화된 부모를 찾아서 자식을 찾는 형식으로 접근해야 합니다. 참고로, 비활성화 된 게임오브젝트에 부모가 없는 경우라면 활성화된 빈 오브젝트를 만들고 비활성화된 오브젝트를 빈 오브젝트의 자식으로 만들면 문제를 해결할 수 있습니다. (당연한 말이지만, 스크립트 컴포넌트가 활성화되어 있는 곳에서 호출해야 한다. 즉, Cube 게임오브젝트에 스크립트 컴포넌트를 넣어놓고 Cube를 SetActive를 통해 비활성화시킨뒤, 다시 켜도록하면 당연히 켜지지 않는다. Cube게임오브젝트의 스크립트 컴포넌트까지 같이 꺼져버리기 때문.) 씬에는 Plane, CubeParent그리고 CubePa..
2021.04.05