๋ณด๋ค์ํผ ๋ฐฐ๋ฌ ์๋์ฐจ๋ก ์ํฌ์ ๊ฐ๋ค ๋ฐ์ผ๋ฉด ์ํฌ๊ฐ ๋ฟ ! ํ๊ณ ์ฌ๋ผ์ง๋ ์คํฌ๋ฆฝํธ์ผ.
๊ทผ๋ฐ ์ ๊ธฐ์ Destroy(other ๋ก ํด ๋์ผ๋ฉด ๋๋ ์๋ฌด๋ฆฌ ๋ด๋ trigger ์ฒดํฌ ๋ ๋ค๋ฅธ ๋ชจ๋ ์ํฌ๋ค๊น์งย ๋ชฝ๋ ์ฌ๋ผ์ง๋ ๊ฑธ๋ก ์ดํด๊ฐ ๋๊ฑฐ๋ .
์ถฉ๋ํ Package ํ๊ทธ๊ฐ ๋ถ์ ๊ฒ๋ง ์ฌ๋ผ์ ธ์ผ ํ๋๊น Destroy(Package.gameObject, 0.5f); <--- ๋ญ ์ด์ด๊ฐ ์๋๋ผ๋ ๋์ถฉ ์ด๋ฐ ๊ฑฐ๋ ๋น์ทํด์ผ ํ์ง ์์?
์์ด์์ "๋ฐ๋๋" ํ๊ณ ๋ ๋ค์๋ "๊ทธ๊ฒ(it)"์ด๋ผ๊ณ ์ง์นญํ๋ ๊ฒ์ฒ๋ผ, ์ ๋ฌธ๋งฅ์์ other๊ฐ ๊ฐ๋ฆฌํค๋ ๊ฒ์ด package์ธ ๊ฒ์ผ๋ก ์ ํด์ง ๊ฒ์ด๋ผ๊ณ ์ดํดํ๋ฉด ๋ ๊น?
์ฝ๋ฉ์ ์ ์ผ๋ก ํ๋ ์ฌ๋ ์กด๊ฒฝํด. ์ ๋ง ์ง์ง ์กด๊ฒฝํด. ์์ ๋ฆฌ์คํํธ.
other๋ผ๋ ์คํฌ๋ฆฝํธ๊ฐ ๋ฐ๋ก ์๋๊ฑฐ ์๋๋
๋ชจ๋ฅด๋ฉด ์กฐ์ฉํ ์์ ์ ๋ฐ
ํ ๊ทธ๋ฌ๊ฒ
if(condition) ํ์ ์ค๊ดํธ ์์์๋ ์ฝ๋๋ค์ condition ์ด true์ผ๋๋ง ์คํ๋ผ์
Other์ด ๋ญ์ง๋ฅผ ์๊ฐํ๋ฉด ๋๋ค. Other์ ์ถฉ๋ํ ๊ฒ์ ์ค๋ธ์ ํธ์ ์ฝ๋ผ์ด๋(์ฝ๋ฐฑ ๋ฉ์๋์ ๋งค๊ฐ๋ณ์)์ด๊ณ , if๋ฌธ์ผ๋ก other์ ํ๊ทธ๊ฐ ํจํค์ง์ธ์ง ํ์ธํ ๋ค ํจํค์ง๋ฉด other์ ํ๊ทธ๊ฐ ํจํค์ง๋ผ๋ ๋ป์ด๋ other์ gameobject๋ฅผ ์ง์ด๋ค๋๊ฑฐ์ผ
์ผ๋จ ์ ๋ฉ์๋๊ฐ ์ ํธ์ถ๋๋์ง ๋ถํฐ ์ดํดํด์ผํ ๊ฒ ๊ฐ๋ค. ์ ๋ฉ์๋๋ ํธ๋ฆฌ๊ฑฐ๊ฐ ์ฒดํฌ๋ ์ฝ๋ผ์ด๋๊ฐ ์ฒ์ ์ถฉ๋ ํ์๋ ํด๋น ์ฝ๋ผ์ด๋๋ฅผ ์ธ์๋ก ํธ์ถ๋๋ ๋ฉ์๋์ ใ ใ
์์ ๋ญ์ง ์ ๊ฒ ๊ฐ์. ์ผ๋ฐ ์์์ ๋ ผ๋ฆฌ๋ก ๋ฌผ๊ณ ๋์ด์ง๊ธฐ ๋ณด๋จ(๊ทธ๊ฒ๋ ํ์ํ์ง๋ง) C# ๋ง์ ๋ฌธ๋งฅ์ ์ดํดํด์ผ ํ๋๊ตฌ๋. ๋กํ๋กํ.
๊ฑ ๊ฐ๋จํ๊ฒ if๋ก ๊ฑฐ๋ฅธ ๋๋ค๋ง ๋ฐ์ํ๋ ์๊ด์์ด - dc App
ํ์ํ๋ถ๋ถ๋ง ๋จ๊ธฐ๋ฉด if(other.tag=="Package") { Destroy(other.gameObject, 0.5f); } ์๋. ๋์์ ํ๊ทธ๊ฐ ํจํค์ง๋ฉด, ๋์์ ์ง์ด๋ค๋๊ฑฐ ํ๋ฐ์ ๋ ผ๋ฆฌ์ ์ผ๋ก ์ข๋ ์๊ฒ ์ชผ๊ฐ์ ๋ช ์ํด์ค์ผํจ
๋กํ๋กํ!
์ฝ๋๋ฅผ ์์ฐ์ด๋ก ์ฝ์ผ๋๊น ๊ทธ๋ ์ง ๋์ ์๋์ ์ผ๋ก ๋ณ์์ด๋ฆ abc๋ก ๋ฐ๊ฟ๋๊ณ ์ฝ๋ ์ฝ์ด์ผํ ๊ฒ๊ฐ์
๋ณ์ ์ด๋ฆ์ด other ์ด์์. Collider2D other -> Collider2D package ๋ก ํด๋๋๋ค.