์๊น ์ง๋ฌธํ๋ ๋ด๋น์ธ๋ฐ ๊ณตํ๊ธฐ๊ธฐ ๋ง๋๋ ์ค์ด๊ณ ๊ณต์ด ์์ดํ ์ด๋ ๋ถ๋ชํ์ ๋ ์์ดํ ์ด ์์ด์ง๊ฒ ์ฌ์ง๊ฐ์ด
if (collision.tag.Equals("Item"))
{
Destroy(collision.gameObject);
}
์ด๋ ๊ฒ ์งฐ๋๋ฐ ๊ฒ์ ์คํํ์ ๋ ๋ถ๋ชํ๋ ์์ด์ง์ง ์์. ์ฝ๋ ๊ณ์ ํ์ธํด๋ด๋ ์์ธ์ ๋ชจ๋ฅด๊ฒ ์ด์ ๋ค ๊ฐ์์๊ณ ์ฒ์๋ถํฐ ๋๊น์ง ๋ค์ ํด๋ดค๋๋ฐ ์ฌ์ ํ ์๋์ด ์๋จ.
์์ฌ๋๋ ๋ถ๋ถ์ด ๋์์์์ Equals๋ Destroy๊ฐ ๋ ธ๋๊ฒ ํ์ฑํ ๋์๋๋ฐ ๋ด๊ฑด ํ์๊ฒ ํ์ฑํ๊ฐ ์๋๊ฑฐ ๊ฐ์. ๊ทธ๋ ๋ค๊ณ ์์์์๋ Equals๋ Destroy๋ฅผ ๋ฐ๋ก ํจ์๋ก ์ ์ธํ๋ ๋ถ๋ถ๋ ์๋ ๊ฒ์ด ๋ด๋ถ๊ธฐ๋ฅ ์๋๊ฐ ์ถ์๋ฐ ์ ๋ด๊ฑฐ์์ ์๋์ด ์ํ๋์ง ๋ชจ๋ฅด๊ฒ ์.... ๋๋ค์ด ๋ณด๊ธฐ์ ๋ญ๊ฐ ๋ฌธ์ ์ฌ์ ์๋๋ ๊ฒ ๊ฐ์ผ์ฌ?
collision.gameobject.CompareTag("Item")
TriggerEnter๋ CollisionEnter ์ฌ์ฉ์ฉ๋๊ฐ ๋ง๋์ง ํ์ธ ,์ค๋ธ์ ํธ ์ฝ๋ผ์ด๋ ๋ด isTrigger์ ๋ฐ๋ผ ์๋์ ๋ฌด
ใฑใ ใฑใ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใ ใ ์ง์๊ฐ์ ํด๋ด ใฑใ ใฑใ
์ค! CompareTag("Item") ๋ถ๋ถ ๊ณ ์น๋๊น ๋๋ค. ์ด์ ๊ณต์ด ์์ดํ ๋จน์ ๋ ์์ด์ง! ์ ์ด๊ฒ ๋์ ์ค๋ ํ 5์๊ฐ ์ฝ์งํ ๊ฑฐ ๊ฐ์๋ฐ ๋๋์ด ๋๋ค!
OnTrigger๋ฅผ ์ฐ๋ ค๋ฉด, ์ ์คํฌ๋ฆฝํธ๊ฐ ๋ถ์ด์๋ GameObject์ Collider์ธํ ์ isTrigger๊ฐ true์ฌ์ผ ํ๋ค
์ค๋ง ๋๋ค rigidbody ๊ฐ ์๋๊ฑด ์๋๊ฒ์ง??์ค๋ง...