"If you do nothing, nothing will happen."

프로그래밍

Unity3D – SetActive

tedhong 2023. 2. 9. 14:00
2014-01-02 글쓴이 TED HONG

Unity3D – SetActive

1. 단일 오브젝트만 활성화/비활성화 할 수 있다.
2. 계층구조를 가졌다면 부모의 상태에 따라 자식들도 동일한 상태를 상속받는다.
3. 상태의 변화에 따라 OnEnable/OnDisable 함수가 호출 된다.
4. 비활성화시 해당 오브젝트를 Find 할 수 없다.
5. 비활성화시 해당 오브젝트가 실행하던 코루틴 함수들은 자동 종료된다.
6. 비활성화 되어도 Invoke 와 Destroy 의 시간 지연 명령은 중지되지 않는다.
7. Awake – OnEnable – Start 의 순서로 호출된다.
8. 오브젝트가 아닌 컴포넌트를 활성/비활성화 할 경우에도 OnEnable/OnDisable 함수가 호출 된다.
그러다 코루틴은 죽지않고 유지된다.(수동으로 종료해 주어야 함.)

참고 : StartCoroutine(“함수이름”) 으로 코루틴을 실행해야 StopCoroutine(“함수이름”) 으로 수동 종료가 가능하다.

춡처 : http://unitystudy.net/bbs/board.php?bo_table=dustin&wr_id=395