GameObject[] gameObjects = transform. GetComponentsInChildren<GameObject>();
foreach(GameObject gameObj in gameObjects)
{ gameObj.layer = LayerMask.NameToLayer("Platform"); }
์ด๊ฑฐ ์ค ใ ์๋ฌ๋จ์งGameObject[] gameObjects = transform. GetComponentsInChildren<GameObject>();
foreach(GameObject gameObj in gameObjects)
{ gameObj.layer = LayerMask.NameToLayer("Platform"); }
์ด๊ฑฐ ์ค ใ ์๋ฌ๋จ์ง
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใ ใ ํด๋ณด๋ฏ
๊ฒ ์ปดํฌ๋ํธ ๋ง๊ณ ๊ฑ ๊ฒ ์น ๋๋ฐํด์ ๊ทธ๋๋ก ๋ฃ์ผ๋ฉด ๋ ํ ๋ฐ? ๊ตณ์ด ๊ฒ์ปดํฌ๋ํธ ํ ์ด์ ๊ฐ ์์
๊ฒ์น ๋๋ฐํ๋ฉด ์น ๋๋ฐ์์น ๋๋ฐ์ ์๋๊ณ ์์ง์ง์์?
๊ฒ์น ๋๋ฐ ๋๋ฒ ํ๋ฉด ๋์ง์์?
์ด๋์ ์๋ฌ๋ธ?
private static void SetLayerRecursively(GameObject go, int layer) { go.layer = layer; Transform t = go.transform; for (int i = 0; i < t.childCount; i++) SetLayerRecursively(t.GetChild(i).gameObject, layer); }
์... GameObject๋ ์ปดํฌ๋ํธ๊ฐ ์๋์...
Transform์ผ๋ก ํด๋ด
๊ฑ foreach(Transfrom t in transform)์ผ๋ก ํธ๋์คํผ ๋ฐ์์
๊ฒ์์ค๋ธ์ ํธ ์จ์ผ ํ๋ฉด foreach ์์์ t.gameObject.~ ๋ก ์ฐ๋ฉด ๋๊ณ
๋ชจ๋ ์์ ๋ถ๋ฌ์ค๋ ค๋ฉด ๊ฒ์์ค๋ธ์ ํธ ๋ง๊ณ ํธ๋์คํผ์ผ๋ก GetComponenetsInChildren
ใ ใ ์คํฌ๋ฆฝํธ์์ ์๋ฌ์๋จ๊ธธ๋ ๋๋์ค ใฑใ ใฑใ