less than 1 minute read


1. 플레이어 이동하기


플레이어를 이동시키기 위해서 C# Script를 만들어서 Player라는 이름으로 설정해준다.
이후 새로운 파일을 만든후 Scripts라는 이름으로 지정해준 후 안에 넣어준다.


image


이후 이 스크립트를 Visual Studio로 실행시켜준다.

이제 플레이어를 이동시키기 위해 PlayerMove라는 함수를 만든후 Input.GetAxis를 사용하여 h, v를 받는다.
이후 이 플레이어의 transfrom.position에 다음과 같이 Vector3을 추가로 더해준다.


void playerMove()
    {
        if (Input.GetKey(KeyCode.W))
        {
            transform.position += new Vector3(0, 0, PlayerSpeed * Time.deltaTime);
        }
        else if (Input.GetKey(KeyCode.A))
        {
            transform.position += new Vector3(-PlayerSpeed * Time.deltaTime, 0, 0);
        }
        else if (Input.GetKey(KeyCode.S))
        {
            transform.position += new Vector3(0, 0, -PlayerSpeed * Time.deltaTime);
        }
        else if (Input.GetKey(KeyCode.D))
        {
            transform.position += new Vector3(PlayerSpeed * Time.deltaTime, 0, 0);
        }
    }

이후 만든 이 함수를 PlayerMove();와 같이 Update()안에 넣어준다.

  void Update()
  {
    PlayerMove();
  }


2


이후 이 코드를 Player에 넣어주면 다음과 같이 잘 움직이는 것을 볼 수 있다.

3


개인 공부 기록용 블로그입니다.
틀리거나 오류가 있을 경우 제보해주시면 감사하겠습니다.😁