New Input system์ผ๋ก Vector2 ๊ฐ ๋ฐ์์ ์บ๋ฆญํฐ์ ์ด๋ ๊ตฌํํ๋๋ฐ
์ผ์ชฝ์ผ๋ก ๊ฐ๋ฉด ์ผ์ชฝ์ผ๋ก ๊ฐ ํ์ ์ํค ๋๋ฅด๋ฉด ์ผ์ชฝ ๋ฐฉํฅ์ผ๋ก ์ญ ๊ฐ์ผํ๋๋ฐ
์๊พธ ์์ผ๋ก๋ง ๊ณ ์ ๋์ ๊ฐ๋๋ฐ ์๋ ์ด๋ผ?
ย ย void Update()
ย ย {
ย ย ย ย if ((moveDirection != Vector3.zero))
ย ย ย ย {
ย ย ย ย ย ย transform.LookAt(transform.position + moveDirection);
ย ย ย ย ย ย transform.position += (moveDirection * MoveSpeed * Time.deltaTime);
ย ย ย ย }
ย ย ย ย else
ย ย ย ย {
ย ย ย ย ย ย AnimPanel.SetBool("isWalk", false);
ย ย ย ย }
ย ย }
ย ย public void OnMove(InputValue value)
ย ย {
ย ย ย ย if(value.Get<Vector2>() != null)
ย ย ย ย {
ย ย ย ย ย ย moveDirection = new Vector3(value.Get<Vector2>().x, 0f, value.Get<Vector2>().y);
ย ย ย ย ย ย AnimPanel.SetBool("isWalk", true);
ย ย ย ย ย ย Debug.Log(value.Get<Vector2>());
ย ย ย ย }
ย ย }
์ฝ๋๋ฅผ ์ฌ๋ ค๋ผ - dc App
transform.position += (moveDirection ์ฌ๊ธฐ๊ฐ ์์ง์ด๋ ์ฝ๋ ๋ฐ, ๋ฐ์์ค๋ ๊ฐ์ด ํค๊ฐ์ด์์. ๊ทธ๋๊น ํค๊ฐ๋๋ก ์์ง์ด๋๊ฒ๋ง์.
์ ์ด์ ์ดํดํจ ใณใณ