trigger๋ฅผ ์ฌ์ฉํ๋ ํ๋ง์ธ๋ฐ, ๋ ์๊ฐ์ ์ ์๊ฒ ๋ง์ผ๋ฉด ์ฌ๋ผ์ง๋ ๊ฒ์ด ๋ค๋ผ์ ๋ฌผ๋ฆฌ์์ง์ ๊ผญ ์ธ ํ์๋ ์์ ๊ฒ ๊ฐ์
์ด๊ฑธ transform.position ๊ฐ์ ๋ฐ๊ฟ์ฃผ๋ฉด์ ์ด๋์ํค๋ ๊ฒ๊ณผย velocity ๊ฐ์ ๋ฐ๊ฟ์ฃผ๋ ๊ฒ ์ค ์ด๋ค ๊ฒ์ด ์ฑ๋ฅ์ ๋ ์ก์๋จน๋์ง ์๊ณ ์ถ์ด
๋ชฌ์คํฐ๊ฐ ๊ต์ฅํ ๋ง์ด ๋์ค๋ ๊ฒ์์ด๊ณ ๋ชจ๋ฐ์ผ์ด๋ผ์ ์ฑ๋ฅ์ ์กฐ๊ธ์ด๋ผ๋ ์ข๊ฒํ๊ณ ์ถ์๋ฐ ์ด๋ด ๋ ์ด๋ค๊ฒ ์ข์๊น?
์ฝ๋ผ์ด๋ ๋ถ์์ผ๋ฉด ๋ฆฟ์ง๋๋ฐ๋ ๋ถ์ฌ์ฃผ๊ณ velocity๋ก ์ ์ดํ๋๊ฒ ๋ ๋ซ๋ค๊ณ ํด์. - dc App
๋งค๋ฒ ๊ฐ์ฌํฉ๋๋ค
This is faster than updating the position using Transform.position, as the latter will cause all attached Colliders to recalculate their positions relative to the Rigidbody. - dc App
https://docs.unity3d.com/ScriptReference/Rigidbody-position.html?_ga=2.7991866.983488121.1592899126-1242173254.1590848335
๋ฆฟ์ง๋๋ฐ๋๋
๋ค์ด๋๋ฏน ๋ง๊ณ ํค๋ค๋งํฑ์ผ๋ก ํด์ฃผ๋ฉด ๋๋๊ฑฐ์ผ์. - dc App
๊ฐ์ฌํฉ๋๋ค. ํค๋ค๋งํฑ์ ์ธ ์๊ฐ์ ๋ชปํด๋ดค์๋ค์. ์ ๊ฐ ์ง๊ธ ์ฐพ์๋ณด๊ณ ์ดํดํ ๋ฐ๋ก๋ ๋ชฌ์คํฐ๋ผ๋ฆฌ ์๋ก ๋ฐ์ณ๋ด์ง ์๊ณ (Trigger ์ฒ๋ผ), Mass๋ Gravity Sclae ๋ฑ ๋ค์ด๋๋ฏน์์ ์ง์ํ๋ ๊ฒ๋ค์ ์ด์ฉํ์ง ์์๊บผ๋ฉด ํค๋ค๋งํฑ์ ์ฐ๋๊ฒ ์ด๋์ธ ๊ฒ ๊ฐ์๋ฐ ๋ง์๊น์?
๋ง๋๊ฑฐ์ผ์. ๊ถ๊ธํ์ ๋ด์ฉ๋ค ๋๋ถ๋ถ์ ๊ณต์๋ฌธ์์๋ ์ ํ์์ผ๋ฏ๋ก ์ฝ์ด๋ณด๋ฉด ์ข์๊ฑฐ์ผ์.
https://docs.unity3d.com/kr/2020.3/Manual/class-Rigidbody2D.html
- dc App
๋งํฌ๋ ๊ณต์๋ฌธ์ static ๋ฆฌ์ง๋๋ฐ๋์๋ ๋ณธ๋ฌธ์ ์ง๋ฌธ์ ๋ํ ๋ด์ฉ์ด์๋๊ฑฐ์ผ์. Static ์ฝ๋ผ์ด๋ 2D๋ฅผ ๋ฐํ์ ์ ์์ง์ด๊ฑฐ๋ ์ฌ๊ตฌ์ฑํด์ผ ํ๋ ๊ฒฝ์ฐ ์์ฒด ๋ฆฌ์ง๋๋ฐ๋ 2D๊ฐ ์์ ๋ ๊ทธ๋ ๊ฒ ํ๋ ๊ฒ์ด ๋ ๋น ๋ฆ ๋๋ค. ์ฌ๋ฌ ์ฝ๋ผ์ด๋ 2D๋ฅผ ๋ฐํ์ ์ ์์ง์ด๊ฑฐ๋ ์ฌ๊ตฌ์ฑํด์ผ ํ๋ ๊ฒฝ์ฐ ๊ฐ ๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์์ง์ด๋ ๊ฒ๋ณด๋ค (์๋ต) - dc App
์น์ ํ ์ค๋ช ๊ฐ์ฌํฉ๋๋ค. ๊ณต์๋ฌธ์๋ ํ๊ตญ๋ง์ธ๋ฐ๋ ๋ญ๊ฐ ๋ง์ด ์ด์ํด์ ์ ์ดํด๊ฐ ์๋๋ค์. ๋๋ถ์ ์ฑ๋ฅ์ด ๋ง์ด ์ข์์ง ๊ฒ ๊ฐ์ต๋๋ค
๋ฒ์ญ์ด ์ข ์ด์ํ๋ถ๋ถ๋ค์ด ์์ด์ ์ค๋ฅธ์ชฝ์ ์์ด๋ฒ์ ๋ณํํด์ ์ฒดํฌํด๋ณด๋๊ฒ๋ ์ข์๊ฑฐ์ผ์. ํํํด์ฃผ์๋๊ฒ์ผ๋ก ๋ณด๋์ ๋๋ผ๊ฒ ํด์ฃผ์ ์ ์ ๋ ๊ฐ์ฌํ๊ฒ์ด๊ณ ํ๋ด๋๊ฑฐ์ผ์! - dc App