ย void Awake()
ย ย {
ย ย ย ย trans = GetComponent<Transform>();
ย ย ย ย rigid = GetComponent<Rigidbody2D>();
ย ย }
ย ย private void Update()
ย ย {
ย ย ย ย //ํ๋ฆฝ
ย ย ย ย switch (Input.GetAxisRaw("Horizontal"))
ย ย ย ย {
ย ย ย ย ย ย case -1:
ย ย ย ย ย ย ย ย trans.localScale = new Vector3(-1, trans.localScale.y, trans.localScale.z);
ย ย ย ย ย ย ย ย ย ย break;
ย ย ย ย ย ย case 1:
ย ย ย ย ย ย ย ย trans.localScale = new Vector3(1, trans.localScale.y, trans.localScale.z);
ย ย ย ย ย ย ย ย ย ย break;
ย ย ย ย }
ย ย }
ย ย private void FixedUpdate()
ย ย {
ย ย ย ย float speed = 10f;
ย ย ย ย float x = Input.GetAxisRaw("Horizontal");
ย ย ย ย rigid.velocity = new Vector2(x * speed, rigid.velocity.y);
์ด์ํ๋ก ํ๋ ์ดํด๋ณด๋ฉด ์ค๋ธ์ ํธ๊ฐ ๊ณต์ค์ ๋จ์ด์ง๊ธฐ์ ์ ๋ฒจ๋ก์ํฐ์ ์ฉ์ด ๋๋๊ฑฐ๊ฐ์๋ฐ ๋ฐ๋ฅ์ ๋จ์ด์ง๋ฉด ์ ์ฉ์ด ์๋จ ์ด์ ๊ฐ ๋ญ๊น ๋ฏธ์น๊ฒ ๋ค
๊ทธ๋ฅ ์ค๋ธ์ ํธ์์ ์ฌ๋๋ก ์๋ํด์ ์ค์ผ๋ ํค ๋ฉ์นด๋๊ด๋ จ ๋ฌธ์ ์ธ๊ฑฐ๊ฐ์๋ฐ
๋๊ธ 0