Unity HideFlags
Unity HideFlags
머리말
HideFlags
HideFlags
Hierarchy 창에서 보이지 않는 GameObject, Project 창에서 보이지 않는 Asset을 만들 수 있다.
보이지는 않지만 실제로 존재하는 GameObject, Asset.
GameObject
HideFlags.HideInHierarchy
gameObject.hideFlags = HideFlags.HideInHierarchy;
Scene Asset을 Text Editor로 열어보거나, GameObject.Find()
등을 써보면 숨겨진 GameObject를 확인할 수 있다.
Hierarchy 창에서 보이지 않지만, Scene 창에서는 여전히 보인다.
Scene창에서 Click을 통해 선택되지는 않는다. (Selection)
Code를 통해서는 선택 가능하다. Selection.activeGameObject = gameObject
Asset
HideFlags.HideInHierarchy
메인 에셋은 에셋으로 인식되지 않아 의존 관계에 불편이 생길 수 있다. (?)
서브 에셋은 가능하다.
1
2
3
4
5
// [MenuItem ("Assets/Create SubAssets")]
AssetDatabase.CreateAsset (first, path);
// 서브 에셋 만들기
AssetDatabase.AddObjectToAsset (second, first);
AssetDatabase.ImportAsset (path);
메모
참고
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.