์ด๊ฑฐ ์ด๋ป๊ฒ ํด์ผ ๋จ? ์ฌ๋์ด ๋ฐฉํฅํค ํค๋ณด๋๋ฅผ ๋๋ฅผ๋๋ง ์์ง์ด๊ฒ ํ๊ณ ํ๋ฐ ์์ ๋์๋ ์บ๋ฆญํฐ๋ ๋ฉ์ถ๊ณ
์ฝ๋ฉ์ผ๋ก ์ ๋ด์ผ ํด ์๋ ์ปดํฌ๋ํธ๋ ์ธํ์ค์ ์์ ์ ๋ด์ผํจ?
์ปดํค๋ฉด ์ฝ๋ฉํ๊ฑฐ ๊ฐ์ ธ์ด ใฑใท
์ฝ๋ฉ์ผ๋ก ์ ๋ด์ผ ํด ์๋ ์ปดํฌ๋ํธ๋ ์ธํ์ค์ ์์ ์ ๋ด์ผํจ?
์ปดํค๋ฉด ์ฝ๋ฉํ๊ฑฐ ๊ฐ์ ธ์ด ใฑใท
public class PlayerController : MonoBehaviour {
ย ย public float speed;
ย ย private Rigidbody2D rb2d;
ย ย private void Start()
ย ย {
ย ย ย ย rb2d = GetComponent<Rigidbody2D>();
ย ย }
ย ย void FixedUpdate()
ย ย {
ย ย ย ย float moveHorizontal = Input.GetAxis("Horizontal");
ย ย ย ย float moveVertical = Input.GetAxis("Vertical");
ย ย ย ย Vector2 movement = new Vector2 (moveHorizontal, moveVertical);
ย ย ย ย rb2d.AddForce(movement * speed * Time.deltaTime );
ย ย }
}
์บ๋ฆญํฐ์๊ฒ ์ํ๊ณ ๋น์ค๋ฌด๋ฆฌํ๊ฒ ์์๊ฐ ์๊ธด ๊ฑด ์๋๊น? ์ข ๋ฌด์ญ๋ค
์ฝ๋ผ์ด๋์ ๋ง์ฐฐ์ด ์์ด์ ๊ทธ๋ผ
ํ๋ก์ ํธ์ PhysicsMaterial๋ง๋ค๊ณ ๋ง์ฐฐ๋ ฅ ์กฐ์ ํด์ ์ฝ๋ผ์ด๋ ์ปดํฌ๋ํธ material๋ณ์์ ๋ฃ์ผ์
๊ณ ๋ง์ ํด๋ณด๊ณ ์ฌ๊ฒ - dc App
2d ์ํ ๊ฒ์ ์ด๋ผ ์ค๋ ฅ0์ด๋ผ ๊ทธ๋ฐ๊ฐ ์๋๋ค - dc App
ํ๋ซํฌ๋จธ์ธ์ค ์์๋ค ๊ทธ๋ผ ๊ทธ๋ฅ ์ ๋ฐ์ดํธ์ velocity = Vector.zero๋ฐ์ผ์
rigidbody drag๋ฅผ ์ฌ๋ ค๋ณด์