Skip to content

Instantly share code, notes, and snippets.

@MeowKim
Last active April 17, 2024 08:23
Show Gist options
  • Save MeowKim/2d360d2b3f16cee691bb02395b1e79c0 to your computer and use it in GitHub Desktop.
Save MeowKim/2d360d2b3f16cee691bb02395b1e79c0 to your computer and use it in GitHub Desktop.
VSCode로 Unity 개발을 위한 간단한 설정 가이드.

목차

개요

VSCode로 Unity 개발을 위한 간단한 설정 가이드.

본 가이드는 아래 언어들을 지원함.

최초 작성: 2020-06-04
마지막 업데이트: 2020-06-05

Unity3D

Unity Hub 설치 및 실행

https://unity3d.com/get-unity/download

로그인

오른쪽 상단에 있는Profile > Sign in으로 이동.

라이센스 활성화

오른쪽 상단에 있는 Profile > Manage license로 이동.
ACTIVATE NEW LICENSE를 클릭.

  • License Agreement 선택: Unity Personal
  • I don't use Unity in a professional capacity. 선택
  • DONE 클릭.

Unity3D 설치

왼쪽에 있는 Installs로 이동.
ADD 클릭.

  • version of Unity 선택: Unity 2019.3.15f1
  • NEXT 클릭.

새 프로젝트 생성 및 실행

왼쪽에 있는 Projects로 이동.
NEW 클릭.

  • 옵션들은 디폴트 값 유지.
  • CREATE 클릭.

VSCode를 Unity 스크립트 편집기로 설정

Edit > Preferences 이동.

  • 왼쪽에 있는 External Tools로 이동.
  • Exteral Script Editor 선택: Visual Studio Code.

VSCode Extension 어셋 설치 및 설정

Asset Store로 이동 후 VSCode를 키워드로 검색.

  • DownloadImport.

Edit > Preferneces로 이동.

  • 왼쪽 VSCode 클릭.
  • VS Code Path 수정: C:\Program Files (x86)\Microsoft VS Code\bin\code.cmd
  • 아래의 모든 옵션들 활성화.
    • Enable Integration
    • Use Unity Debugger
    • Revert Script On Unl..
    • Output Messages To Console
    • Always Write Lauch File

✨다크 테마

(선택사항) Unity 다크 테마에 관심있으면 여기를 확인.

VSCode

전제 조건

.NET Core SDK 필요.
CMDdotnet 명령어로 설치 확인.

$ dotnet --version

새로 설치해야 하는 경우 Windows를 다시 시작해야 함.

VSCode 설치 및 실행

https://code.visualstudio.com/Download

Unity용 익스텐션 설치

View > Extensions로 이동.
아래의 익스텐션 설치.

테스트

새 스크립트 생성

[Unity]
Assets > Create > C# Script로 이동.
디폴트 파일명(NewBehaviourScript)으로 생성 후 열기.

[VSCode]
아래의 코드를 NewBehaviourScript.cs에 복붙.

using  System.Collections;
using  System.Collections.Generic;
using  UnityEngine;

public  class  NewBehaviourScript : MonoBehaviour
{
	int test = 0;

	// Start is called before the first frame update
	void  Start()
	{
		Debug.Log("Start()");
	}

	// Update is called once per frame
	void  Update()
	{
		test++;
		Debug.Log("Update(): test = "+test);
	}
}

게임 오브젝트에 컴포넌트 추가

[Unity]
Hierachy 창에서 SampleScene > Main Camera를 선택.
Inspector 창에서 Add Component를 클릭 후 Scripts > New Behaviour Script 선택.
저장. (단축키: Ctrl+S)

재시작

Unity와 VScode 둘 다 재시작.

디버깅 시작

[VSCode]
Debug.Log("Update(): test = "+test);이 있는 라인에 중단점 설정.
Run > Start Debugging으로 이동. (단축키: F5)

[Unity]
씬을 Play.

확인

image

중단점에서 코드가 실행되면 디버거가 중지됨.

문제 해결

재시작하면 대부분의 문제가 해결됨.
화이팅! 😉

레퍼런스

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment