์์ฉ๋์ด ๋ ๋ฆฌ๊ณ ๊ทธ ์์ฉ๋์ด์ ๋ง์ ์ ์ด ์์ฉ๋์ด ์์ ๊ฐํ์ฑ๋ก ์ด๋๋๋ ์คํฌ์ด๊ฑฐ๋
์ฝ๋๋ถํฐ ์ง์ ๊ตฌํ์ ์ ๋ถ ํ๋๋ฐ
์์ฉ๋์ด๋ฅผ trigger๋ก ํ๋ฉด ๋ฐ๋ฅ์ ํต๊ณผํด๋ฒ๋ฆฌ๊ณ
trigger๋ฅผ ๋๋ฉด ํ๋ ์ด์ด collider๋ฅผ ์์ ๋ฃ์์๋ ๋๋๋ ๋๋ฆฌ๊ฐ๋จ
ํ๋ ์ด์ด๊ฐ ์์ฉ๋์ด ์์์ ๋ค๋ฅธ ์คํฌ์๋ ๋ง์์ผํด์ collision ๋ ์๋ ์๊ณ
์์ฉ๋์ด๋ ๊ณ์ ๋ ์์ ์์ด์ผํด์ collision์ ๋ชป๊บผ
์ด๋ป๊ฒ ๊ตฌํํ ์ ์์๊น?
2d ๋ชจ๋ฐ์ผ ์จ๋ผ์ธ pvp ๊ฒ์์ด์ผ
์์ฉ๋์ด trigger๋ก ๋ฃ๊ณ ontrigger์์ collider.transform.position์ผ๋ก ์ ์ดํด
https://docs.unity3d.com/ScriptReference/Physics2D.IgnoreCollision.html
ํ๋ ์ด์ด๋ ์์ฉ๋์ด ๋ ์ด์ด ๋ค๋ฅด๊ฒํด์ ์ถฉ๋์์ฒด๋ฅผ ๊บผ๋ฒ๋ฆฌ๊ณ ํ๋ ์ด์ด๋ ์์ฉ๋์ด ๊ฑฐ๋ฆฌ์ฌ์ ๊ฐ๊น์ฐ๋ฉด ์ ์ฉ๋๋๊ฑฐ๋ก ์์ง์์ด๋ ํ์ ์ ๋ฌผ๋ฆฌ ๋ง๊ณ rotationํจ์๋ ์ด๋ฐ๊ฑฐ๋ก ํ๊ณ
layer
์์ฉ๋์ด trigger๋ก ํ๊ณ gravity scale์ 0์ผ๋ก ํ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ? ์ ์์ฉ๋์ด๊ฐ ๋ฐ๋ฅ๋ซ๋๊ฑธ ๊ฑฑ์ ํจ?
๊ทธ๋ฆฌ๊ณ ์์ฉ๋์ด๋ฅผ addforce๋ก ์์ง์ผ๊ฑฐ ์๋๋ฉด rigidbody๋ฅผ kinematic์ผ๋ก ํ๋ฉด ์ค๋ ฅ์ํฅ ์๋ฐ์ง ์๋
๊ทธ๋ฅ ๋ชฌ์คํฐ๋ฅผ ์์ฉ๋์ด ์์์ผ๋ก ๋ง๋ค๋ฉด ๋๋๊ฑฐ ์๋๋