- Published on
섹션 1: 개요 및 설정
#🎮 섹션 1: Unity 개요 및 설정
Unity 2D 게임 개발을 시작하기 위한 필수 환경 설정 가이드입니다. Unity Hub 설치부터 Visual Studio Code 연결, 첫 번째 C# 스크립트 작성까지 차근차근 진행합니다.
#📋 목차
- Unity Hub 다운로드 및 설치
- Unity 버전 설치
- Unity 계정 가입
- Visual Studio Code 설치
- Unity와 Visual Studio Code의 역할
- Unity 기본 인터페이스
- 씬과 오브젝트 다루기
- 첫 번째 C# 스크립트 작성
- 콘솔 출력 확인
#💻 설치 개요
유니티 허브를 다운받고 ( 유니티를 설치하기 위해서 )
유니티를 설치해준다
( 꼭 최신 버전으로 설치 할 필요는 없다 2022 도 괜찮다 2D 는 낮아도 크게 상관없다 )
설치시 WebGL 과 ( 웹 실행을 위해서 )
Microsoft Visual Studio 를 설치해준다 ( 이건 필수가 아닐수도? )
#🚀 Unity 설치 및 환경 설정
#1. **Unity Hub 다운로드 및 설치**
브라우저에서 "Download Unity Hub" 검색
첫 번째 링크인 Unity 공식 사이트 (Unity3d.com) 접속
"Download Unity Hub" 버튼 클릭하여 다운로드
다운로드가 완료되면 설치 진행
#2. **Unity Hub란?**
프로젝트와 Unity 버전 관리 도구
여러 개의 Unity 버전을 동시에 설치 및 관리 가능
프로젝트 목록 및 작업 중인 Unity 버전 확인 가능
#3. **Unity 버전 설치**
Unity Hub 설치 후 실행
왼쪽 메뉴에서 "Installs" 버튼 클릭 → "추가(Add)" 버튼 클릭
원하는 Unity 버전 선택 (예: Unity 2021.1)
"LTS (Long Term Support)" 버전이 안정적이므로 권장됨
추가 모듈 선택 화면에서 "WebGL Build Support" 선택 (웹에서 게임 실행 가능)
기본적으로 체크된 "Visual Studio Community" 해제 (다른 편집기 사용 예정)
다운로드 및 설치 진행
#4. **Unity 계정 가입**
설치 중 계정 로그인 또는 가입 필요
이메일 입력하여 회원 가입 가능
연 매출 1억 2천만 원 미만이면 무료 버전 사용 가능
#5. **Visual Studio Code 다운로드 및 설치**
브라우저에서 "Download Visual Studio Code" 검색 후 공식 사이트 접속
자신의 운영체제(Windows, macOS, Linux)에 맞는 버전 다운로드
설치 파일 실행 후 동의, 동의, 동의 클릭하여 설치 완료
#6. **Unity와 Visual Studio Code의 역할**
Unity: 게임 엔진으로, 물리 시스템, 렌더링, 오디오 시스템 등을 제공하여 게임 개발을 쉽게 만듦
Visual Studio Code (IDE):
코드 작성, 자동 완성, 문법 오류 검증 기능 제공
Unity에서 실행할 C# 스크립트(.cs 파일) 작성
#7. **Unity와 IDE의 연결**
Unity에서 C# 스크립트를 생성하면 .cs 확장자로 저장됨
스크립트는 Unity에 특정 동작을 지시하는 역할 수행
#🖥️ 유니티 기본 인터페이스
Hierarchy: 현재 씬(Scene)에 있는 모든 게임 오브젝트 목록
Inspector: 선택한 게임 오브젝트의 속성을 확인하고 수정 가능
Project: 프로젝트의 모든 파일(에셋, 스크립트 등)이 저장되는 곳
Scene: 게임 오브젝트를 배치하고 조정하는 작업 공간
Game: 카메라를 통해 실제 게임 화면을 미리보기
#🎯 씬(Scene)과 오브젝트 다루기
기본 씬(Sample Scene)에는 Main Camera만 존재
[우클릭] → [2D Objects] → [Sprites] → [Square] 추가
Inspector에서 오브젝트 속성 확인 및 조정
#씬 내 뷰 조작
줌 인/아웃: 마우스 휠 스크롤
이동(팬): Alt + 마우스 오른쪽 버튼 / 손 도구 사용(Q)
오브젝트 이동(W)
초록색 손잡이: Y축(위/아래)
빨간색 손잡이: X축(좌/우)
가운데 손잡이: X/Y 축 동시 이동
오브젝트 회전(E)
파란색 원을 드래그하여 회전
또는 Transform에서 Z 값 직접 입력
오브젝트 크기 조정(R)
개별 축(X/Y)으로 변경 가능
가운데 점을 움직이면 비율 유지하며 크기 조정
사각 변환(Stretching) 조정(T)
특정 방향으로 늘리거나 줄이기
#게임 오브젝트 복제
Ctrl+D (Mac: Command+D)를 눌러 오브젝트 복제
#레이어 순서 조정
Sprite Renderer → Order in Layer 값 변경
값이 클수록 앞에, 작을수록 뒤에 렌더링
#색상 변경
Sprite Renderer에서 Color 선택 후 색 변경
#💻 유니티에서 비주얼 스튜디오 코드로 첫 번째 코드 작성하기
#1. **비주얼 스튜디오 코드(Visual Studio Code) 설정 확인**
유니티에서 사용할 코드 편집기를 설정해야 합니다.
설정 방법
유니티 실행 후 상단 메뉴의 Edit(편집) 클릭
Preferences(환경설정) 선택
왼쪽 목록에서 External Tools(외부 도구) 선택
External Script Editor(외부 스크립트 편집기) 항목을 확인
Visual Studio Code로 설정되어 있는지 확인하세요.
만약 다른 프로그램이 선택되어 있다면, Visual Studio Code로 변경하세요.
✅ 이 설정을 통해 유니티에서 스크립트를 열 때 Visual Studio Code가 자동으로 실행됩니다.
#2. **새로운 C# 스크립트 생성하기**
이제 프로젝트에서 C# 스크립트를 만들고, 비주얼 스튜디오 코드에서 편집할 수 있도록 설정합니다.
새로운 C# 스크립트 생성 방법
유니티의 "Project" 창에서 빈 공간을 우클릭
Create → C# Script 선택
생성된 파일의 이름을 변경 (예: PrintToConsole)
이름을 PrintToConsole이라고 입력하고 Enter 키를 누릅니다.
파일 이름을 대소문자 혼합 (P, T, C만 대문자)으로 작성하는 것이 일반적입니다.
스크립트 파일을 더블 클릭하면 비주얼 스튜디오 코드가 실행됩니다.
✅ 파일 이름과 클래스 이름이 일치해야 합니다.
유니티는 자동으로 NewBehaviourScript라는 기본 클래스 이름을 생성합니다.
만약 파일 이름과 클래스 이름이 다르면 오류가 발생할 수 있습니다.
따라서 파일을 만든 후에는 항상 클래스 이름이 동일한지 확인하세요.
#3. **비주얼 스튜디오 코드에서 스크립트 편집**
비주얼 스튜디오 코드에서 C# 코드를 작성하고 콘솔 출력 기능을 추가해 보겠습니다.
코드 작성 과정
비주얼 스튜디오 코드에서 PrintToConsole.cs 파일을 엽니다.
Start 함수 안에 콘솔 출력 코드를 입력합니다.
using UnityEngine;
public class PrintToConsole : MonoBehaviour
{
void Start()
{
Debug.Log("나는 콘솔에 출력 중이다!");
}
}
Debug.Log("텍스트"); → 콘솔에 메시지를 출력하는 명령어입니다.
Start() → 게임이 실행될 때 한 번 호출되는 함수입니다.
MonoBehaviour → 유니티의 기본 스크립트 클래스입니다.
✅ 세미콜론(;)을 꼭 입력해야 합니다.
C#에서는 문장의 끝을 ;로 마무리해야 합니다.
Debug.Log("나는 콘솔에 출력 중이다")처럼 세미콜론이 없으면 오류가 발생합니다.
#4. **유니티에서 스크립트 실행 준비**
유니티에서 스크립트를 실행하려면 게임 오브젝트(GameObject)에 연결해야 합니다.
스크립트를 게임 오브젝트에 연결하는 방법
Hierarchy 창에서 빈 오브젝트를 선택하거나 새로 생성
Inspector 창에서 "Add Component" 버튼 클릭
PrintToConsole 검색 후 선택
또는 Project 창에서 PrintToConsole 스크립트를 드래그해서 오브젝트에 추가
✅ 이 과정을 통해 게임 오브젝트에 스크립트가 적용됩니다.
#5. **유니티 콘솔(Console)에서 확인하기**
이제 게임을 실행하여 콘솔에 메시지가 출력되는지 확인합니다.
실행 방법
유니티에서 "Play(재생)" 버튼 클릭
Console 창 확인
"나는 콘솔에 출력 중이다!"가 출력되면 성공!
✅ Console 창이 안 보인다면?
Window → General → Console을 선택하여 활성화하세요.