public SpriteRenderer[] renderer
start(){
renderer = gameObject.GetComponentsInChildren<SpriteRenderer>();
renderer[3].enabled = false;
}
indexOutOfRangeExcption๋ผ๊ณ ์ค๋ฅ๋ฌ๋ค..
ํน์๋ชฐ๋ผ์ย
public SpriteRenderer[] renderer = newย ย SpriteRenderer+
์ด๋ ๊ฒ ๋ฐฐ์ด ๋๋ํ๊ฒ ํด๋ ์ค๋ฅ๋ฌ๋ค...
renderer.length ํด๋ด
for(int i =1; i<=renderer.Length; i++) ์ด๋ ๊ฒ ํ๊ฑฐ๋ ? 0์ผ๋ก ํ๋ฉด ๋ถ๋ชจ ์ค๋ธ์ ํธ๊ฐ ๊บผ์ ธ์ ๊ทธ๋๋ ์๋๋๋ผ
์ ๋์ฒ๋ผ renderer.length ๊ฐ์ด ์๋ง ์งง๊ฒ ์ง ๊ทธ๋์ renderer[3] ์ด null ์ด๋ผ์, ์๋ ๋ฒ์๋ผ๊ณ ๋จ๋๊ฒ์ผ๊บผ์.
๋๋ค ๋๋ถ์ ์ง๊ธ ๋ค ๊ณ ์ณค๋ค. ํด.. ๋์๊ฐ ๋ ์๊ฐ๋ค ๊ทธ๋๋ ๋ฟ๋ฏํจ
for(int i =1; i<=renderer.Length; i++) renderer[i].enable=false; ์๋ฐ์์ผ๋ก ํด๋ ์๋ผ..
renderer.Length ์ด๊ฒ ๋ญ์ฐํ๋์ง ๋ก๊ทธ ์ฐ์ด๋ด์ผํ ๋ฏ
๋๋ถ์ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ์์์ ๊ณ ์ณค์ด! ๊ณ ๋ง์