목표
- GameObject를 활성화/비활성화 하는 방법에 대해 알아본다.
Activating GameObjects
- GameObject를 선택하고 Inspector를 보면 이름(name) 옆에 다음과 같은 버튼이 존재한다.
- 이 버튼이 GameObject를 활성화(active) 또는 비활성(inactive)화 하는 버튼(button)이다.
- GameObject가 비활성화 되어있는 경우, 랜더링 되지 않고, 물리현상이 일어나지 않으며, 스크립트가 동작하지 않고, GameObject.Find 등으로 찾을 수 없다.
- GameObject.SetActive 함수를 사용하여, 런타임중에 물체를 활성화, 비활성화 할 수 있다.
Tip
- inactive된 GameOejct를 런타임 중에 찾는 행위는 Unity 버전에 따라 찾지 못할 수 있다. (주의)
- 최근 버전(2018 이상)에서는 찾는 것으로 확인되었다.