-
[게임엔진활용] 1-1강 프로젝트 생성 및 키보드[DSU] 게임엔진활용 2026. 3. 12. 17:40728x90
글 작성일 기준으로 Unity 6.3 LTS 버전이 가장 최신 버전입니다.
제가 마지막으로 사용했던 버전은 Unity 2022.3.14f1 LTS인데, 해당 버전에서는 정상적으로 동작하던 기능이 최신 버전에서는 제대로 동작하지 않는 것을 확인하게 되었습니다.
그래서 변경된 내용을 하나씩 정리해보고, 같은 문제를 겪는 분들에게 도움이 될 수 있도록 이 글을 작성하게 되었습니다.

유니티 최신버전 + Universal 3D 선택하고, 프로젝트 이름 DSU Day1으로 생성했습니다.
옛날 버전에 보이지 않는 것들이 보여서, 궁금하기보다는 거슬린다는 생각이 듭니다. 개인적인 생각입니다만, 엔진 사용 공백이 길수록 알아가야 할것이 너무 많은거 같습니다.
우측 Inspector에는 URP(Universal Render Pipeline)에 대한 소개가 보입니다.


Hierachy 우클릭 후, 3D Object Plane과 Cube를 순서대로 생성합니다.

앞으로 C# 및 쉐이더 파일들을 계속해서 추가할 예정이기 때문에, Scripts 폴더를 생성후, MainCamera.cs파일을 만듭니다.

유니티와 사용하려는 Visual Studio 버전과 연결이 안되어 있으면, 코드 작성시 불편합니다. 혹시 설정하지 않은 분은 참고 바랍니다.

생성된 MainCamera.cs파일을 드래그 & 드롭을 하거나, Add Component로 추가하여 Hierachy에 있는 Main Camera와 연동시킵니다.


Input 함수들은 최신 버전에서는 더 이상 동작하지 않습니다.
Keyboard로 구현한 코드입니다.
WASD를 누르면 좌우전후, EQ를 누르면 상하 방향으로 카메라를 이동시킵니다.
12345678910111213141516171819202122232425using UnityEngine;using UnityEngine.InputSystem;public class MainCamera : MonoBehaviour{// Start is called once before the first execution of Update after the MonoBehaviour is createdvoid Start(){}// Update is called once per framevoid Update(){float x = 0, y = 0, z = 0;if (Keyboard.current.aKey.isPressed) x = -1;else if (Keyboard.current.dKey.isPressed) x = 1;if (Keyboard.current.wKey.isPressed) z = 1;else if (Keyboard.current.sKey.isPressed) z = -1;if (Keyboard.current.eKey.isPressed) y = 1;else if (Keyboard.current.qKey.isPressed) y = -1;transform.Translate(new Vector3(x, y, z) * 5f * Time.deltaTime);}}cs 3차원 좌표계의 분류

'[DSU] 게임엔진활용' 카테고리의 다른 글
[게임엔진활용] 2강 게임 개발 해상도(더블버퍼링, 뷰포트) (0) 2026.03.25 [게임엔진활용] 1-5강 쉐이더토이 적용 (0) 2026.03.16 [게임엔진활용] 1-4강 쉐이더로 효과 만들기 (1) 2026.03.12 [게임엔진활용] 1-3강 해상도2 및 쉐이더 (0) 2026.03.12 [게임엔진활용] 1-2강 해상도1 (0) 2026.03.12

