Transform: ๋งค์ฐ ๋๋ฆฌ์ง๋ง ๋ชจ๋ ์ค๋ธ์ ํธ ๋์์ผ๋ก ์ ์ฉ๊ฐ๋ฅ
Body. ๋ฐ๋๊ฐ ์์ด์ผ ํจ, ๋ฐ๋๋ฅผ ํด๋น ์ฅ์๋ก ์๊ฐ์ด๋ ์ํด
Body.move ๋ฐ๋๊ฐ ์์ด์ผ ํจ, ๋ฐ๋๋ฅผ ํด๋น ์ฅ์๋ก ์ง์ ์ด๋ ์ํด (์ค๊ฐ์ ์ถฉ๋, ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ํฅ์ ๋ฐ์ ์ ์์)
์ฌ๊ธฐ์ ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ํฅ์ ์ฃผ๋ ๋ฐฉ๋ฒ์
Collider / RigidBody ๋ฅผ ๊ฐ์ง๊ณ ๋ฐ๊ฑฐ๋
์ค๋ ฅ์ ์ฃผ๊ฑฐ๋
๋๊ฐ๊ฐ ๋์ธ๊ฐ์?
Transform์ด ์ ๋งค์ฐ ๋๋ฆผ?
๊ทธ๋ฆฌ๊ณ ์ body? rigidbody ๋งํ๋๊ฑฐ์? ๊ฐ ์ ์๊ฐ์ด๋์ ํจ?
๊ธ์ธ์ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์ถํด๋ณด๋ฉด ์ค๋ธ์ ํธ ํธ๋ฆฌ๊ฐ ๋ณต์กํด์ง์๋ก ํธ๋์คํผ์ ์ธํฐ๊ฐ ์ ์ฒด ํธ๋ฆฌ์ ํฌ์ง์ ์ ์ํฅ์ ๋ผ์ณ์ ๊ทธ๋ฐ๊ฑฐ ์๋๊ฐ์?
๋ฆฌ์ง๋ ๋ฐ๋๊ฐ ๋ง์์ ํฌ์ง์ ์ ์ธํฐํ๋ ๋ฐฉ๋ฒ์ด ์๊ณ ๋ฌด๋ธ ํฌ์ง์ ํจ์๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ ๋์ด ๋ญ์ฐจ์ธ์ง ๊ถ๊ธํด์ ์ฐพ์๋ณด๋ ํฌ์ง์ ์ ์ธํฐํ๋ฉด ์๊ฐ์ด๋ํ๋ฏ ๊ฒฝ๋ก์ ๊ฐ์ฒด์ ๋ฌผ๋ฆฌ์ํฅ์ ๋ฐ์ง์๊ณ ์ฌ์ค์ ํ๊ณ ๋ฌด๋ธ ํฌ์ง์ ํ๋ฉด ๊ฒฝ๋ก์ ๊ฐ์ฒด์ ๋ฌผ๋ฆฌ์ํฅ์ ๋ฐ๋๋ค๋ ๊ฒ ๊ฐ์์์ฌ
Transform.Translate, rb.velocity, rb.movePosition, rb.addforce ๋ฑ๋ฑ ๋ค ํ๋กํ์ผ๋ฌ ๋๋ ค๋ณด์
๊ทธ๋ฅ ๋ญ ํ 10๋ง๋ฒ ๋๋ฆฐ for๋ฌธ์ ์๋ก์ด ๋ฒกํฐ ๋ง๋ค๊ณ ์ ๋ช ๋ น์ด ์คํํด๋ด
๋น
๋ฌผ๋ฆฌ๊ณ์ฐ์์ด Transform.position ๋ฐ๊พธ๋๊ฑด ๋น ๋ฆ. ์ฝ๋ผ์ด๋ ๊ฐ๊ณ ์์ผ๋ฉด์ Transform.position์ผ๋ก ์์ง์ด๋๊ฑด ๋๋ฆผ. ์ฝ๋ผ์ด๋๋ฅผ ์ฌ๊ณ์ฐํด์ผํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํจ
https://docs.unity3d.com/kr/current/ScriptReference/Rigidbody-position.html
์ฑ๋ฅ ๋ ๋์ ๊ธฐ๋ฅ์ ์ธ ๋ฉด์์๋ ๋ฌผ๋ฆฌ+Transform.position๋ ์์ฐ๋๊ฒ ๋ง๊ธด ํ๋ฐ ์ํผ ์ด๋ฐ ์ด์ ๊ฐ ์์๋์ง๋ ๋๋ ์ฒจ์์๋ค