이동을 하기 위해 키보드의 값 또는 마우스의 클릭을 받아야할 때가 있다.
이때 사용하는 문법이 바로 Input클래스이다.
if (Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.W))
{
anim.Play(walk_up);
}
else if (Input.GetKeyDown(KeyCode.DownArrow) || Input.GetKeyDown(KeyCode.S))
{
anim.Play(walk_down);
}
이렇게 작성을 하면,
위 화살표 키 또는 W키가 눌렸을때, walk_up 애니메이션을 실행하고,
아래 화살표 키 또는 S키가 눌렸을때, walk_down 애니메이션을 실행한다.
Input.GetKeyDown(KeyCode.XX)
이것으로 키보드의 입력을 받아들인다.
그렇다면, 마우스 클릭은 어떻게 받아들일까?
Input.GetMouseButtonDown(0)
이렇게 작성하면 마우스의 클릭 신호를 받는다.
그런데 괄호안에 0은 무엇을 의미하는 것일까.
바로, 0은 왼쪽 마우스 버튼, 1은 오른쪽 마우스 버튼을 의미한다.
게임할때는 주로 왼쪽을 사용하므로 (0)을 기입하면된다.
'개발 > Unity & C#' 카테고리의 다른 글
[Unity] 유니티에서 enum 사용하기 (0) | 2018.02.14 |
---|---|
[유니티] Random.Range 사용하는 방법 (0) | 2018.02.13 |
[Unity] 유니티에서 Instantiate()와 Destroy() 함수 사용방법 (3) | 2018.02.11 |
[Unity] 유니티 변수 선언 시 HideInInspector와 SerializeFiled (0) | 2018.02.11 |
[Unity] 유니티에서 자식(Child)으로 만들었을 때 위치 변화 (0) | 2018.02.10 |