RigidBody๋ ๊ฒ์์ค๋ธ์ ํธ์ ๋ฌผ๋ฆฌ ์ธ๊ณ์์์ ์ค์ฒด
Collider๋ ์ถฉ๋์ฒด, ๋ฌผ๋ฆฌ ์ธ๊ณ์์์ ๋ชจ์ ์ ์
๋ผ๊ณ ์ดํดํ๋๋ฐ
๊ทผ๋ฐ ๋ ๋ฌผ์ฒด๊ฐ ๋ง๋์ ์ถฉ๋ ๊ฐ์ง๋ฅผ ์ํฌ ๋
์ถฉ๋ ๊ฐ์ง๊ฐ ํ์ํ ์ชฝ์๋ง RigidBody๋ฅผ ๋ถ์ฌ๋ ๋๋ค๋๋ฐ ์ด๊ฒ ์ ๊ทธ๋ฐ์ง๋ ๋ชจ๋ฅด๊ฒ ์ด
์ค์ฒด๋ Colliderํํ ์๋๊ฑด๊ฐ? RigidBody ์์ ์์ด Collider๋ผ๋ฆฌ๋ง ๊ฒ์ฌํ๋๊ฑด ์ ๋ชปํ์ง?
๋๋ ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ ์ ํ ํ์์๊ณ ์๋ก ๋ง๋๋์ง ๊ฐ์ง๋ง ํ๋ฉด ๋จ
OnTrigger ์ฐ๋ฉด Collider ๋ผ๋ฆฌ๋ ๊ฒน์น๋๊ฑธ ๊ฒ์ฌํ ์ ์์
OnCollsion ์ชฝ์ ์ถฉ๋๊ฐ๋ ์ด๋ผ RigidBody ๊ฐ ๊ผญ ํ์ํจ. ์๊ฐ ์๋ ์ค๋ธ์ ํธ๋ ํ์ค ์ธ๊ณ๋ก ๋์ ํ์๋ฉด ์ง๋์ด ์๋ ๋ฌผ์ฒด๋ผ ๋ฌด์ธ๊ฐ๋ ์ถฉ๋์ ํ ์๊ฐ ์์ด์ ๊ทธ๋ผ
์ OnTrigger์ด๋ฉด RigidBody ํ์์๊ตฌ๋ ใณใณใณ!!!!
? ์๋์ผ ์ ๋ถ Trigger์ด๊ณ RigidBody ์์ด๋๋ฐ ๊ฒ์ฌ ๋ชปํด...
istrigger๋ ์ฒดํฌํ์?
ใ ใ isTrigger Kinematic ๋ค ํ์ง
๋๋ collider๋ง ์์๋ ray๋ก๋ง ๊ฐ์งํด๋ดค์ด์ ํท๊ฐ๋ ธ๋ค.. ์ด์ฐจํผ istrigger ์ฒดํฌํ๋ฉด ๋ฆฌ์ง๋๋ฐ๋ ์์ด๋ ํต๊ณผํ๋๊น ๊ทธ๋ฅ ๋ฃ์ด์ค๋ ๋ ๋ฏ? ๋ณต์กํ ์ด์ ๋ก ๋ชป์ด๋ค๋ฉด ๋ ์ด ์ด์ ์ฒดํฌํ ์ ๋ฐ์ ์์
์ถฉ๋ ์ด๋ฒคํธ์ ์ฒ๋ฆฌ: OnTrigger~ ์ด๋ฒคํธ๋ Collider์ ์ํด ๋ฐ์ํ๋ ์ด๋ฒคํธ์ด์ง๋ง, ์ด ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ ์ฒ๋ฆฌํ๋ ค๋ฉด ํด๋น Collider์ ์คํฌ๋ฆฝํธ๊ฐ ๋ถ์ด์์ด์ผ ํฉ๋๋ค. ํ์ง๋ง Rigidbody๋ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ ์ ์๋ ๊ตฌ์ฑ ์์์ด๊ธฐ ๋๋ฌธ์, RigidBody์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ด๊ณ OnTrigger~ ์ด๋ฒคํธ๋ฅผ ํ์ฉํ์ฌ ์ถฉ๋ ๊ฐ์ง๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
gpt์ธ๋ฐ ์ด๊ฑฐ ๋ง๋...? Collider๊ฐ OnCollision/OnTrigger๋ฅผ ๋ฐ๋์ํค์ง๋ง ๊ทธ๊ฑธ ๋ฐ๋ ๊ฒ RigidBody๋ผ๋๋ฐ
์; ใ ใ ์ต๊ทผ 2D ์์ ๋ง ํ๋ค๋ณด๋๊น ์ด๋ฒคํธ์์คํ ์ด๋ ์ฎ์ด์ ์๊ฐํด์ ์๋ชป์๋ ค์คฌ์; OnTrigger, OnCollsion ๋ ๋ค ๋ฌผ์ฒด ์ด๋ ํ์ชฝ์ Rigidbody ๊ฐ ํ์ํ๊ณ ์์ด๋ ๊ฐ์ง ๊ฐ๋ฅํ ์ด๋ฒคํธ๋ OnPointer ๊ด๋ จ์ด์์.. ๋ฏธ์ํ๋ค
๋๋ 2D์์ ์ด๊ธดํด!
๋ณธ๋ฌธ ๋ด์ฉ์ฒ๋ผ ๋ฌผ๋ฆฌ ์ฐ์ฐ์ด ์ ํ ํ์์๋ค๋ฉด ํด๋น ์ค๋ธ์ ํธ์ Collider, RigidBody, ์คํฌ๋ฆฝํธ ๋ค ๋ชฐ์์ฃผ๊ณ RigidBody์ IsKinemaic ์ฒดํฌ, UseGravity ์ ์ฒดํฌํด์ . Collider๋ IsTrigger ์ฒดํฌ ํด๋๊ณ ์คํฌ๋ฆฝํธ์ OnTriggerEnter, OnTriggerStay, OnTriggerExit ์ถ๊ฐํ๋ฉด ์๋ํ ๋๋ก ๋์ํ ๊ฑฐ์
์ด๋ ๊ฒ ๊ทธ๋๋ก ๊ตฌํํด์ ์ ์๋์ํ๊ฒ ํ๊ธด ํ์๋๋ฐ ์ RigidBody๊ฐ ๊ฐ์งํ๋ ์ธก์ ํ๋๋ ํ์ํ์ง, ์ ํ๋๋ง ์์ด๋ ๋๋์ง ๊ฐ๋ ์ด ๊ถ๊ธํด์ ์ง๋ฌธํ์์
๋ฃ๊ณ ๋ณด๋ ์ ๊ทธ๋ฐ์ง ๊ถ๊ธํด์ ธ์ ์ฐพ์๋ณด๋ ๊ด๋ จ ๋ฌธ์๊ฐ ์๊ธด ์๋๋ผ. ์์ฝํ์๋ฉด ๋ ์ฝ๋ผ์ด๋ ์์ญ์ด ๊ฒน์น๋ฉด ์ฝ๋ผ์ด๋ ๋ผ๋ฆฌ์ ์กฐํฉ์ ๋ฐ๋ผ ์ด๋ฒคํธ ํจ์๋ฅผ ์ทจ์ฌ ์ ํํด์ ์คํฌ๋ฆฝํธ์ ๋ณด๋ด๋๋ฐ ๋ฆฌ์ง๋๋ฐ๋๊ฐ ์ ํ ์๋ ์ฝ๋ผ์ด๋ ๋ผ๋ฆฌ๋ ์๋ฌด๋ฐ ๋์์ ์ํ๋๋ก ์ ๋ํฐ ๋ด๋ถ์์ ๊ท์น์ด ์ ํด์ ธ์์์
https://docs.unity3d.com/kr/current/Manual/CollidersOverview.html
๋๊ฐ ํ ๋ง์ ๋ชจ๋ ๊ฒ ๋ด๊ฒจ์๋๊ฑฐ๊ฐ์๋ฐ... ์ค์ฒด๊ฐ ์๋๋ฐ ๋ญ ํ ์ ์๊ฒ ์ด
๋จ์ํ ๊ทธ๋ ๊ฒ ์ง๊ด์ ์ผ๋ก๋ง ๋ณด๊ธฐ์ ๊ฐ์ง๋๋ ์ชฝ์ ์ค์ฒด๊ฐ ์๋๋ฐ ๊ฐ์ง๋๋๊ฒ ๋์์