gameObject.activeSelf란?
해당 GameObject가 현재 활성 상태인지 여부를 확인할 수 있는 프로퍼티입니다. activeSelf는 해당 GameObject 자신이 활성화(active)되어 있는지 여부를 나타내지만 부모 GameObject의 활성화 여부에는 영향을 받지 않습니다. 즉, 부모가 비활성화되더라도 자식 GameObject가 활성화되어 있다면 activeSelf는 여전히 true일 수 있습니다.
GameObject가 실제로 장면에서 활성화되어 있는지 여부는 gameObject.activeInHierarchy를 사용하여 확인할 수 있습니다.