์ธํฐ๋ท์ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ ์๋ฃ๋ค์์๋ ๋๋ถ๋ถ ๋ฐฐ์ด์ ์ง์ ํ๊ณ , ์ธ์คํํฐ์์ ๊ทธ ๋ฐฐ์ด์ ์ง์ ํ ์ํ์์ ์ค๊ฑฐ๋,
๊ฒ์ํ ์ ์๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ฐฐ์ด๋ก ์ง์ ํ๊ณ (GameObject[] aaa =ย ์ผ๋ก ์ง์ )ย ์์ํ๋ ํํ๋ผ ์ ์ดํด๊ฐ ์๋จ...
๋ฐฐ์ด์ ์ง์ ๋ง ๊ฐ๋ฅํจ? OnTriggerEnter์์ this.GameObject๋ฅผ other ์ค๋ธ์ ํธ๊ฐ ๊ฐ์งย ๋ฐฐ์ด๊ณผ ๊ฐ๋๋กย ์ง์ ํ๋๊ฒ ์๋๋ผ, ๋ฐฐ์ด์ ์๋ก์ด ๊ฒ์ ํ๋ย ์ถ๊ฐํ๋ ํํ๋ก ์ฐ๊ณ ์ถ์๋ฐ, ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์?
c#์์๋ชจ๋ฅด๋๊ฑด๊ฐ? ์ํ๋๊ฒ list ?
List๋ผ๋๊ฒ ์๋์ค๋ ๋ชฐ๋๋ค๊ตฌ
List๋ก ๋ฐ๊พธ๋ฉด ์๋จ?
์ฐพ์๋ณด๋๊น List๊ฐ ๋ง๋ค. ๊ทผ๋ฐ ๋ค๋ฅธ CharacterController์ ์๋ List์ ์ ๊ทผํด์ other.gameObject.GetComponentInParent().hitTarget.Add(this.gameObject) ํ๋ ค๋๊น ๋์๋ฌ๊ฐ ๋๋๋ฐ, ์ด๋ ๊ฒ ์ฐ๋ฉด ์๋๋๊ฑฐ์..? (hitTarget์ List ์ด๋ฆ) List๋ ์ด์ ์ฒ์ ์๊ฑฐ๋ผ ์ข ๋ ์ฐพ์๋ณด๊ธด ํ ๊ฑด๋ฐ ๋ด๊ฐ ์ฐ๋ ค๊ณ ํ๋ ๊ฐ๋ ์ List๊ฐ ๋ง๋๋ฏ! ๋กํ...
๋ฑํ ๋ค๋ฅธ ์ฝํธ๋กค๋ฌ์ ์ ๊ทผํ๊ณ ์ด์ฉ๊ณ ํ๋๊ฒ ๋ฌธ์ ๋ผ๊ธฐ๋ณด๋ค๋ Add(this.gameObject) ๊ฐ ๋ฌธ์ ์ธ๊ฒ๊ฐ์๋ฐ.. B ๋๋ฅด๋ฉด ์ค์ค๋ก(this.gameObject)๋ฅผ List์ ์ถ๊ฐํ๊ฒ ํด๋จ๋๋ฐ ์ด๊ฒ๋ ๋์๋ฌ๊ฐ ๋๋ค... ์ค์ค๋ก๋ฅผ ์ถ๊ฐํ๋๊ฑด ๋ญ๊ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋๋ด
์! ๋ฌธ์ ํด๊ฒฐ ์๋ Array์ด์ ์ bool์ ํธ๋ฆฌ๊ฑฐ์ฒ๋ผ ์ฐ๊ณ ์์๊ณ , ๊ทธ๊ฑธ (์ด๋ฆ๋ ๊ฐ์) ๋ณ์์ ๊ทธ๋๋ก ์ฎ๊ธฐ๋ ค๊ณ ํ์๋๋ฐ, null๋ก ๋ง๋ค์ด๋ฒ๋ฆฌ๋ ์ฝ๋๊ฐ ์ด์ํ๊ณณ์ ๋ค์ด๊ฐ์์ด์ List๊ฐ ์ ๊ธฐ๋ฅ์ ์ํ์๋๋ด ใ ใ
๋ฆฌ์คํธ ์ ์ธ๋งํ๊ณ new List<GameObject>() ์ํ๊ฑฐ ์๋? - dc App