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);