유니티_unity

(유니티) 키보드로 3D 오브젝트 좌우 앞으로 뒤로 이동하기

코딩ABC 2024. 5. 25. 15:23
반응형

유니티에서 키보드를 이용해서 3D 오브젝트를 오른쪽 왼쪽 앞으로 뒤로 이동시키는 간단한 코드입니다.

 

프로젝트 만들기

 

1. 3D를 선택해서 프로젝트를 생성합니다.

 

2. Hierarchy 창에 "Terrain"과 "Cylinder" 3D 오브젝트를 추가합니다.

 

3. Inspector 창에서 "Terrain"의 Position을 "-500, 0, -500"으로 설정합니다.

(유니티) 키보드로 3D 오브젝트 좌우 앞으로 뒤로 이동하기

 

4. C# 스크립크를 생성하고, "Cylinder"에 연결합니다 - "CylinderController.cs"

using UnityEngine;

public class CylinderController : MonoBehaviour
{
    private Vector3 direction = Vector3.zero; 

    void Update()
    {
        if (Input.GetKey(KeyCode.UpArrow))
        {
            this.transform.Translate(Vector3.forward * Time.deltaTime); 
        }
        if (Input.GetKey(KeyCode.DownArrow))
        {
            this.transform.Translate(Vector3.back * Time.deltaTime);
        }
        if (Input.GetKey(KeyCode.RightArrow))
        {
            this.transform.Translate(Vector3.right * Time.deltaTime);
        }
        if (Input.GetKey(KeyCode.LeftArrow))
        {
            this.transform.Translate(Vector3.left * Time.deltaTime);
        }
    }
    
}

 

 

(유니티) 키보드로 3D 오브젝트 좌우 앞으로 뒤로 이동하기

 

관련 글:

https://coding-abc.tistory.com/298

 

(유니티) 3D, 오브젝트를 따라다니는 카메라 스크립트

유니티 3D에서 오브젝트를 약간 위에서 바라보는 따라다니는 카메라 스크립트입니다. 프로젝트 만들기1. 3D용으로 프로젝트를 생성합니다. 2. Hierarchy 창에 3d 오브젝트 "Terrain"과 "Cyliner"를 추가

coding-abc.kr

 

반응형