transform. tag ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ๋น์ง๊ฐ ์๊ธฐ๊ธฐ ๋๋ฌธ์ CompareTag๋ฅผ ์ฐ๋ผ๊ณ ํ๋๋ฐ ์ค์ ๋ก ํ๋กํ์ผ๋ฌ๋ก ํ์ธ์ ํด๋ณด๋ ์์๊ธฐ๋๋ผ
๊ทผ๋ฐ ํ๊ทธ๋ฅผ ์ฌ๋ฌ๊ฐ ๋น๊ตํด์ผ ํ ๋ ์ด๋ป๊ฒ ํจ?ย switch(transform.tag)ย ์ด๋ ๊ฒ ํด์ผํ ๊ฒฝ์ฐ๋ ์์์ย
๊ตฌ๊ธ๋ง ํด๋ณด๋ ๋น๊ตํ tag ์ด๋ฆ๋ค์ string ๋ฐฐ์ด์ ๋ฃ๊ณ for๋ฌธ์ ๋๋ฆฐ๋คย ๊ทธ ์์์ compareTag๋ฅผ ํ๋ผ๋ ๋ต๋ณ์ด ์๋๋ฐ ์ ๋ง ์ด ๋ฐฉ๋ฒ๋ฐ์ ์์? ์ด๊ฑด ๋๋ฌด ๋ฒ๊ฑฐ๋ก์ด๋ฐ..
static const string ์ ์ฅํด๋๋ ํด๋์ค ํ๋ ๋ง๋ ๋ค์์ ์ฐธ์กฐ๋ฅผํด
์ด์จ๋ switch ๋ ๋ชป์ฐ๊ณ for ๋ฌธ์ ๋๋ ค์ผ ํ๋ค๋๊ฑฐ์ง?
for๋ฌธ์ ์๋๋ฆผ if (other.CompareTag(TagName.Player) || other.CompareTag(TagName.Enemy)) ์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด๋๋๋ฐ
transform.tag ๋ง ์จ๋ ๊ฐ๋น์ง๊ฐ ์๊ธด๋ค๊ณ ??? ์ ๋ํฐ ์ฌ์ฉํ๋ฉด์ ๊ฐ๋น์ง ์์๊ธฐ๋๊ฑด ๋์ฒด ์ด๋๋ถ๋ถ์ธ๊ฑฐ๋ ใ ใ ใ ใ
ํ๋ฒ์ 40๋ฐ์ดํธ ์ ๋ ์์ ์์ธ๋ฐ ๋ด๊ฐ ์ ๋ฐ์ดํธ ์์์ ํ๊ทธ ๋น๊ต๋ฅผ ๋๋ฌด ๋ฌด๋ถ๋ณํ๊ฒ ํด์ ๋ฌธ์ ๊ฐ ๋๊ฑฐ ๊ฐ๋๋ผ ๋ฐ๋ฅ์ฒดํฌ ๋ฐฉ๋ฒ์ ์ข ํจ์จ์ ์ผ๋ก ๊ณ ์ณ์ผ ํ ๋ฏ
๋ ์ด๊ฑด ์๊ธฐ๊ณ ์ ๊ฑด ์์๊ธฐ๋์ด์ ๊ฐ ๊ถ๊ธํ๋ค
.tag๋ ์ ๋ํฐ ์์ง ์ฝ์ด ๋ ์ด์ด์์ tag ๋ฐ์์ ๋ฐ๋๋ฐ๋ํ string์ ๋ฐํ๋ฐ๋๊ฑฐ๋ผ ๊ฐ๋น์ง๊ฐ ์๊น
ํ๊ทธ๋ฅผ ์บ์ํด
์ ๋ฐ์ดํธ์์ ๋ฏธ์น๋ฏ์ด ๋๋ ค๋์ง ์๋์ด์ ์ฒด๊ฐ์๋จ