์ ๋ํฐ ๊ณตํ์ ๋๋ฌธ์ง๋งํ๊ฒ ์๋ roll a ball ํํ ๋ฆฌ์ผ ๋ฐ๋ผํ๊ณ ์๋๋ฐ 2๊ฐ์์ ๋งํ๋ค..
2๊ฐ์ด Player์ ์์ง์ด๋๊ฑด๋ฐ ๋๋ Player๊ฐ ์์ง์ด์ง ์์... ๊ฐ์ ๋ช๋ฒ์ด๋ ๋ค์๋ณด๊ณ ๋ค์ ์ฐ๊ณ ํ๋๋ฐ ๋๊ฐ๋ค..
์ฝ๋๋ ์ด๋ ๊ฑฐ๋
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour {
ย ย private Rigidbody rb;
ย ย private void Start()
ย ย {
ย ย ย ย rb = GetComponent<Rigidbody>();
ย ย }
ย ย private void FixedUpdate()
ย ย {
ย ย ย ย float moveHorizontal = Input.GetAxis("horizontal");
ย ย ย ย float moveVertical = Input.GetAxis("vertical");
ย ย ย ย Vector3 movement = new Vector3(moveHorizontal, 0.0f, moveVertical);
ย ย ย ย rb.AddForce(movement);
ย ย }
}
์ด๋ ๊ฒ ์ ๊ณ Player์ ์ฐ๊ฒฐ๋ ์ํค๊ณ windows CR LF์ธ๊ฐ ๊ทธ๊ฒ๋ ์ ๊ทํ์์ผฐ๊ฑฐ๋ .
๊ทผ๋ฐ ๊ฒ์์ ์คํํ๋ฉด Player๊ฐ ์์ง์ด์ง ์๊ณ ์ฝ์์ย ArgumentException: Input Axis horizontal is not setup์ด๋ผ๊ณ ๋จ๋ค
์ด๋ป๊ฒ ํด์ผํ๋... ์ง๋ฌธ์ด ๋ฉ์ฒญํด๋ณด์ผ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ ์ง์ง ๋ชจ๋ฅด๊ฒ ์ด์ ์ง๋ฌธํ๋ค... ๋ญ๊ฐ ์๋ชป๋๊ฑฐ์? ์ฝ๋์์ ์๋ชป๋๊ฑฐ์?
Horizontal Vertical
ใดใ ? ์ฝ๊ฒ ์ค๋ช ํด์ค.. ์ด๋ณด๋ผ์ ์ ๋ชป์์๋ค์
"horizontal"๊ณผ "Horizontal"์ ๋ช ๋ฐฑํ ๋ค๋ฅธ๊ฑด๋ฐ. ๋์๋ฌธ์ ๋ฌธ์ ๋ค.
horizontal => Horizontal / vertical => Horizontal ์ฌ๊ธฐ์ Horizontal์ด๋ Vertical์ ์ ๋ํฐ์์ ๋ฏธ๋ฆฌ ์ ๊ณตํ๋ ์ด๊ฑฐ์ฒด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ฐ ๋๊ฐ ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ์จ์ ์๋ค๊ฐ ๊ทธ๋ฅ ๋ฌธ์์ด๋ก ์ธ์๋๊ฑฐ์
์ค์ค ๋๋ค ๊ฟํ ใณใณ