비활성화되어있는 게임 오브젝트는 find랑 findtag로 못찾습니다.
특히 프리팹처럼 동적으로 생성이 되면... 인스펙터에 할당시키는 방식으로도 못찾는데요!
그럼 어떻게 찾느냐!!!! 헤매고 헤매다가 알게 된 사실
resource 폴더에 두고, resource 폴더에 있는 프리팹 중, 히어라키에 있는 애들만 검색하게 시키면 됩니다!
private void FindTargetObject()
{
/
}
// 비활성화된 오브젝트 포함하여 씬의 모든 GameObject 검색
GameObject[] allObjects = Resources.FindObjectsOfTypeAll<GameObject>();
foreach (GameObject obj in allObjects)
{
// 씬에 있는 오브젝트만 필터링 (프리팹/에셋 제외)
if (obj.scene.name == null || obj.hideFlags != HideFlags.None) continue;
// 이름으로 찾기
if (!string.IsNullOrEmpty(targetObjectName) && obj.name == targetObjectName)
{
targetObject = obj;
return;
}
// 태그로 찾기
if (!string.IsNullOrEmpty(targetTag) && obj.CompareTag(targetTag))
{
targetObject = obj;
return;
}
}
}
코드는 이렇게 적으면 됩니다 끝~~ 휴
비활성화된 프리팹 스크립트로 활성화 시키는 게 뭐라고 진짜 계속 시간을 썼네요!!
여러분은 비활성화된 프리팹 스크립트로 활성화 시키는 거에 시간 쓰지마세요
unity 비활성화된 프리팹 스크립트로 활성화 시키기 이상 끝 ! !!!!!!
'1인 개발 게임 (Unity) > UNITY' 카테고리의 다른 글
| [UNITY] 한글 폰트 안 깨지게 하는 법 / 한글 폰트 설정법 / 한글폰트가 깨져요/ 유니티 한글 폰트 추천 (0) | 2025.10.29 |
|---|---|
| [Unity] 뒷 배경의 오브젝트 터치가 자꾸 감지될 때 , 뒤의 오브젝트가 터치될 때 , ui 뒤가 터치안되게 하는 방법, ui 뒤가 터치안되게 (2) | 2025.05.26 |
| [UNITY] button 에서 image 투명한 부분은 선택안되게 하기 (2) | 2024.08.25 |
| [UNITY] 버튼 BUTTON 기능 (0) | 2024.08.09 |
| [UNITY] 다른 오브젝트의 컴포넌트에 접근하는 방법- FIND 메서드 (1) | 2024.08.09 |