유니티_unity

(유니티) 키보드로 오브젝트 상하좌우로 움직이기

코딩ABC 2024. 2. 27. 14:12
반응형

유니티에서 키보드의 상하좌우 키로 오브젝트를 움직이는 프로젝트를 작성해 보겠습니다.

 

1. 프로젝트를 생성합니다.

    2D 프로젝트로 생성합니다.

 

2. 아래의 이미지를 다운로드 받아서, Asset으로 가져옵니다.

Rocketship 이미지를 씬에 배치합니다.

Rocketship

3. C# 스크립트를 생성합니다. 연습용 프로그램이어서 스크립트 이름도 부여된 이름 그대로 사용하겠습니다.

C# 스크립트를 작성합니다.

using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    private Vector3 direction = Vector3.zero;   // 이동 방향

    void Update()
    {
        float x = Input.GetAxisRaw("Horizontal");   // 좌우 이동
        float y = Input.GetAxisRaw("Vertical");     // 상하 이동

        direction = new Vector3(x, y, 0);
        transform.position += direction * Time.deltaTime;
    }
}

 

4. 작성된 스크립트를 rocketship과 연결하고, 실행합니다.

(유니티) 키보드로 오브젝트 상하좌우로 움직이기

 

 


Input.GetKey()를 이용한 오브젝트 상하좌우 움직이지

 

(유니티) Input.GetKey(): 키보드로 오브젝트 상하좌우 움직이기

유니티에서 키보드 상하좌우 화살표 키를 이용해서 오브젝트를 상하좌우로 이동하는 코드입니다. using UnityEngine; public class RocketController : MonoBehaviour { public float speed = 1.0f; // Update is called once per fr

coding-abc.kr

 

반응형