처음 Unity를 시작한다면 Unity Hub에서 에디터와 필요한 빌드 모듈을 설치한 뒤, 아주 작은 2D 또는 3D 프로젝트 하나를 끝까지 만들어 보는 편이 좋습니다. 2015년에 Unity를 처음 접하며 남긴 기록을 현재 Unity 6 기준의 입문 안내로 다시 정리했습니다. 예전 글의 배움에 대한 마음은 남기되, 지금 설치 화면과 개발 환경에서 혼동하기 쉬운 부분을 바로잡았습니다.
Unity Hub 설치 → 에디터 버전과 목표 플랫폼 모듈 선택 → 2D·3D 템플릿 결정 → C# 기본 문법 확인 → 한 장면을 실행·빌드하는 순서로 시작하세요. 오래된 강좌의 MonoDevelop, Application.LoadLevel, OnGUI 예제는 현재 프로젝트에 그대로 옮기기 전에 대체 기능을 확인해야 합니다.
Unity Hub에서 에디터와 프로젝트를 분리해 관리합니다
Unity Hub는 에디터 버전과 프로젝트를 한곳에서 관리하는 실행 도구입니다. 먼저 컴퓨터가 선택한 Unity 버전의 요구 사항을 충족하는지 확인한 뒤 Hub에서 에디터를 설치하세요. Android, iOS, Web처럼 내보낼 플랫폼이 정해졌다면 해당 빌드 지원 모듈도 함께 선택해야 합니다. 모듈을 빠뜨렸다면 에디터를 다시 설치할 필요 없이 Hub에서 추가할 수 있습니다.
강좌와 프로젝트의 Unity 버전은 가급적 맞추는 편이 안전해요. 같은 메뉴 이름이라도 버전에 따라 위치가 달라지고, 패키지와 스크립트 API가 바뀔 수 있기 때문입니다. 새 프로젝트라면 현재 장기 지원 또는 안정 버전을 기준으로 시작하고, 기존 프로젝트는 복사본과 버전 관리 기록을 만든 뒤 업그레이드하세요.
2D와 3D보다 먼저 만들 결과를 한 문장으로 정합니다
템플릿 선택 화면에서 오래 고민하기보다 첫 결과를 작게 잡는 편이 낫습니다. 예를 들어 “버튼을 누르면 점수가 1 올라가는 한 화면”이나 “캐릭터가 장애물을 피해 목적지에 도착하는 한 장면” 정도면 충분해요. 이 결과를 만들면서 Scene, GameObject, Component, Prefab, Script의 관계를 자연스럽게 익힐 수 있습니다.
처음부터 넓은 맵과 여러 스테이지를 만들면 에셋 정리, 입력, 카메라, 저장, 빌드 문제가 한꺼번에 섞입니다. 한 장면이 정상 실행되고 실제 실행 파일까지 만들어지는지 먼저 확인한 뒤 범위를 넓히세요.
C#은 문법 전체보다 Unity에서 자주 만나는 부분부터 익힙니다
Unity 스크립트는 C#으로 작성합니다. 처음에는 변수와 조건문, 반복문, 메서드, 클래스와 컴포넌트 참조, 컬렉션, 이벤트의 기본 흐름을 읽을 수 있으면 됩니다. 문법을 외우는 것보다 코드를 조금씩 바꾸고 Console의 오류 메시지에서 파일명과 줄 번호를 찾아가는 연습이 더 오래 남습니다.
using UnityEngine;
public class Counter : MonoBehaviour
{
private int score;
public void AddScore()
{
score++;
Debug.Log($"점수: {score}");
}
}
이 예제의 핵심은 화려한 기능이 아니라 스크립트를 GameObject에 붙이고, UI 버튼의 클릭 이벤트가 AddScore를 호출하도록 연결하는 과정입니다. 코드가 컴파일돼도 컴포넌트 연결이 빠지면 동작하지 않으므로 Inspector의 참조 상태를 함께 확인해야 합니다.
오래된 Unity 강좌는 화면보다 개념을 읽어야 합니다
2015년 무렵 작성된 Unity 강좌에는 MonoDevelop, Application.LoadLevel, OnGUI 중심 예제가 많습니다. 이런 글은 당시 프로젝트를 복구하거나 IMGUI 구조를 이해할 때 쓸 수 있지만, 새 런타임 UI에는 Unity UI(uGUI)나 UI Toolkit을 검토해야 합니다. 장면 전환도 현재는 UnityEngine.SceneManagement.SceneManager를 사용합니다.
따라서 과거 화면의 버튼 위치를 현재 에디터에서 그대로 찾지 마세요. 이미지에 빨간 네모나 화살표가 있다면 그 표시는 당시 화면에서 선택해야 했던 메뉴를 설명하는 자료입니다. 현재 버전에서는 같은 기능의 메뉴명과 공식 문서를 먼저 확인하고, 캡션에 구버전 화면임을 명확히 적는 것이 안전합니다.
첫 프로젝트에서 확인할 정상 상태
- Console에 빨간 컴파일 오류가 없습니다.
- Play를 눌렀을 때 기대한 한 가지 동작이 재현됩니다.
- Scene과 스크립트가 프로젝트 폴더 안에 저장돼 있습니다.
- 목표 플랫폼의 빌드 프로파일과 지원 모듈이 준비돼 있습니다.
- 프로젝트 폴더를 복사하거나 버전 관리로 되돌릴 수 있습니다.
실행은 되는데 빌드가 실패한다면 오류 메시지의 첫 번째 원인부터 확인하세요. 플랫폼 모듈 누락, 지원하지 않는 패키지, 스크립트 컴파일 오류를 한꺼번에 고치려 하면 원인을 놓치기 쉽습니다.
Unity를 계속 공부할지 판단하는 현실적인 기준
며칠 동안 강좌만 보는 것보다 작은 결과물 하나를 완성해 보면 적성이 더 분명하게 보입니다. 화면 배치가 재미있는지, C#으로 상태를 바꾸는 과정이 흥미로운지, 오류를 좁혀 가는 일을 견딜 수 있는지 직접 확인할 수 있어요. 첫 작품의 완성도가 낮아도 설치부터 빌드까지 한 사이클을 경험했다면 다음 프로젝트의 판단 근거가 됩니다.
공식 자료
- Unity 6 첫 프로젝트 만들기 — Hub 설치와 프로젝트 생성 순서
- Unity 6 시스템 요구 사항 — 운영체제·CPU·그래픽 환경 확인
- Unity UI 시스템 안내 — UI Toolkit, uGUI, IMGUI의 용도 비교
2015년의 개인 학습 기록을 현재 공식 문서에 맞춰 보완했습니다. 기존 경험을 새로 꾸미지 않았으며, 버전별 차이는 Unity 문서를 기준으로 확인하세요.
0 댓글