GameObject 삭제, 활성, 비활성화
공부/Unity2016. 5. 20. 23:22
유니티 하이어라키에 있는 오브젝트 들을
스크립트에서 삭제 할 수 있다.
Destroy(gameObject);
GameObject 형의 변수를 넣으면 해당 오브젝트는
삭제된다.
Destroy(gameObject, 3.0f);
이런식으로 뒤에 float 숫자를 넣게 되면
그만큼 시간이 지나고 삭제가 된다.
1.0f 당 1초 이다.
하지만 아예 없애는 것보다
활성, 비활성을 컨트롤 하여
리소스 소모를 줄이는 것을 권장한다.
gameObject.SetActive(false); //비활성
gameObject.SetActive(true); //활성
비활성화된 오브젝트는 게임 상에서 안보이게 된다.
비활성화 시킨 오브젝트를
활성 시키면 게임상에서 다시 보인다.
'공부 > Unity' 카테고리의 다른 글
Ctrl + Shift + m (MonoBehaviour 이벤트 함수 추가) (0) | 2016.05.22 |
---|---|
정적인 GameObject의 움직임 처리 - Rigidbody 설정 (0) | 2016.05.21 |
[잡담]유니티를 일주일정도 공부 하면서 드는 생각 (0) | 2016.05.19 |
태그(tag)로 찾기, 비교하기 (0) | 2016.05.19 |
유니티 프로젝트 폴더 백업 방법 (1) | 2016.05.13 |