์ ํ๋ธ ํ๋ฆฌํน์ด ์ต๋ 5๊ฐ ๊น์ง ๋ง๋ค์ด์ง๊ฑฐ๋ ?
๋ฐ๋ก ๋ฒํผ ํ๋๋ฅผ ๋ง๋ค์ด ๋๊ณ ๊ฑ๋ฅผ ๋๋ฆฌ๋ฉด
์ ๊ธฐ์ ์์์ผ๋ก ์๋ Speaker์ ๋ค์ด์๋ Audio Source ์ปดํฌ๋ํธ๋ง ๋๊ณ ์ถ์.
๊ทผ๋ฐ 5๊ฐ์ ํ๋ฆฌํน ์ ๋ถ ๋ค ๊ทธ ์ปดํฌ๋ํธ๋ฅผ ๋๋ ค๋ฉด
์ด๋ค์์ผ๋ก ํ๋ฆฌํน์ ์ฐพ์์ผํจ?
GameObject.Find("Speaker").GetComponent<AudioSource>().enabled = false;
์ด๋ ๊ฒ ํด๋ดค๋๋ฐ ํ๋ฆฌํน 1๊ฐ๋ง ๊บผ์ง๊ฑฐ๋ ? 5๊ฐ๋ฅผ ๋ค ๋๋ ค๋ฉด ์ด์ผ ํด์ผํ์ง..
๋ง๋ค๋ ๋ฐฐ์ด์ ๋ด์๋๋๊ฐ ํด์ผ์ง ๊ฒ์ด์ผ
๋ฐฐ์ด์ ์ ๋ด๊ณ ๋ ๋ชปํจ? ์ด๊ฒ ํฌํค๋ฐฉ์ผ๋ก ์ฐ๊ฒฐ๋๊ฑฐ๋ผ ๋ฐฉ์ ๋ค์ด๊ฐ๋ฉด ๋ฆฌ์คํธ์ ๋ฃ๊ณ ๋๊ฐ๋ฉด ๋ฆฌ์คํธ์์ ๋นผ๋ ์์ผ๋ก ํด๋ดค์๋๋ฐ
๋ฆ๊ฒ ์ง์ ํ ์ ๋ ๋ฏธ๋ฆฌ ์์ฑ๋ ํ๋ฆฌํน๋ค์ ๋ฆฌ์คํธ์ ๋ฃ์ ์๊ฐ ์๋๋ฐ..
GetComponent ๋ง๊ณ GetComponents ๋ฅผ ์จ๋ณด์
GameObject.Find("Speaker") ๋ Speaker ๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง๊ฑธ ์ฐพ๋๊ฑฐ๋๊น ์ด๊ฑด ๋นผ๊ณ GetComponents() ์์ผ๋ก
๊ทธ๊ฑฐ๋ก ํ ์ ์๋.. ํ๋ฆฌํน๋ค์ ์ด์ฐ ๊ฐ์ ธ์ค๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ..
ํ์ํ๊ฑด ํ๋ฆฌํน์ด๋ ๊ฒ์์ค๋ธ์ ํธ๊ฐ ์๋๋ผ AudioSource ์ธ์คํด์ค ์๋? GetComponents() ํ๋ฉด AudioSource ๋ค์ ๊ฐ์ ธ์ค๊ฒ ๋จ
AudioSource๊ฐ ํ๋ฆฌํน ๋ง๊ณ ๋ค๋ฅธ๊ณณ์๋ ๋ค์ด์์ผ๋ฉด? ๊ฑ๋ค๊บผ ๊น์ง ๋ค ์ฐพ์์ค๋๊ฑฐ์?
๋น์ฐํ์ง ์๋๋ฉด ์คํํฑ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด๋๊ณ ์ธ์คํด์ค ๋ง๋ค ๋๋ง๋ค ์คํํฑ ๋ฆฌ์คํธ์ ๋ฃ๋๊ฐ
์ด๊ฒ ์ง๊ธ ๋๋ ๋ฆฌ์คํธ ์ฐ๋ฉด ์ฌ์ธ๊ฑฐ ๊ฐ์๋๋ฐ ํฌํค ๋ฐฉ์ ๋ค์ด๊ฐ๋ฉด ์ด ํ๋ฆฌํน์ด ์์ฑ๋๋๊ตฌ์กฐ๋ผ์ ๋ฐฉ์ ๋์ค์ ์ง์ ํ ์ ๋ ๋จผ์ ์ง์ ํ ์ ๋ค ํ๋ฆฌํน์ ๋ฆฌ์คํธ์ ๋ฃ์ ์๊ฐ ์์ด..
๋จผ์ ์ง์ ํ ์ ๋ค์ ํ๋ฆฌํน์ ์ ๊ทผํ ์ ์๋ค๋ฉด ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๋ฅผ ์์ ํด๋ณด์ ๊ทธ๊ฑด ์ข ์์ข์ ๊ตฌ์กฐ๊ฐ์๋ฐ
๋ณดํต ํ๋ฆฌํน์ ๋ฆฌ์คํธ์ ๋ฃ๋๊ฒ ์์ฑ๋ ๋ ๋ฃ์์? ๊ทธ๋์ ๋ฐฉ์ ์ง์ ํ ๋ ์ ํ๋ฆฌํน์ด ์์ฑ๋๋ฉด์ ๋ฃ๋ ๊ตฌ์กฐ์๋๋ฐ ์ด๋ฏธ ๋ฐฉ์ ๋ค์ด์ ์๋ ์ ๋ค์ ํ๋ฆฌํน์ ์ด์ผ ๋ฃ์ด์ผ ํ์ง..
์ผ๋จ ์ฝ๋๋ถํฐ๊ฐ ํ๋๋ง ๋๊ฒ ํ๋ค์. ๋ฐ๋ณต๋ฌธ์ ์ฐ๋๊ฐ ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๋๊ฐํด์ ์ ๋ถ ๋ช ๋ น์ ์ค์ผํด์ - dc App
ํฌํค๋ฐฉ์ด๋ ์ฐ๊ณ๋๊ฑฐ๋ผ.. ๋ฏธ๋ฆฌ ๋ฐฉ์ ๋ค์ด์์๋ ํ๋ฆฌํน ์ ๋ค์ ์ด๋ป๊ฒ ์ฐพ์์์ผ ํ์ฃ .. ์ ๋ ๋ฆฌ์คํธ์ ๋ฃ๊ณ ์ถ์ด์..
๊ฑ ์คํผ์ปค์ ํ๊ทธ Speaker๊ฐ์๊ฑฐ ๋ฃ์ด๋๊ณ GameObject.FindGameObjectsWithTag ์จ์ ์ฐพ์ผ๋ฉด ์๋จ?
์ง๊ธ ๊ทธ๋ ๊ฒ ํด๋ณผ๋ผ๊ณ ํจ ์ผ๋จ ํ์ธ๋ ์์ฒด๊ฐ ๋ถํ๋ฅผ ๋ง์ด ๋จน์ด์ ์ต๋ํ ๋ด๊ฑฐ ์ฐพ์๋ณด๋์ค์ด์์