Unity와 Visual Studio Code 연동하기: 첫 코드 작성부터 콘솔 출력까지

GoGoComputer·2024년 10월 27일

unity2d game

목록 보기
3/17
post-thumbnail

안녕하세요! 오늘은 비주얼 스튜디오 코드에서 첫 번째 코드를 작성하고, 이를 유니티와 연동하여 콘솔에 출력하는 방법을 자세히 알아보겠습니다. 이 과정을 통해 게임에서 캐릭터가 말할 재치 있는 문장을 콘솔에 출력하는 방법을 배우게 될 것입니다. 하나씩 차근차근 따라와 주세요.


1. 유니티에서 비주얼 스튜디오 코드를 IDE로 설정하기

IDE란 무엇일까요?

  • IDEIntegrated Development Environment의 약자로, 통합 개발 환경을 의미합니다.
  • 프로그래머가 코드를 작성하고 디버깅하는 데 도움을 주는 소프트웨어입니다.
  • 우리는 비주얼 스튜디오 코드를 사용하여 C# 코드를 작성할 것입니다.

설정 방법:

  1. 유니티를 실행한 후 상단 메뉴에서 Edit를 클릭하세요.
  2. 드롭다운 메뉴에서 Preferences...를 선택합니다.
  3. 새로 열린 창의 왼쪽 목록에서 External Tools를 클릭합니다.
  4. 오른쪽에서 External Script Editor 옵션을 찾습니다.
  5. 해당 옵션에서 Visual Studio Code가 선택되어 있는지 확인하세요. 만약 다른 것이 선택되어 있다면, 드롭다운 메뉴를 클릭하여 Visual Studio Code로 변경합니다.

Tip: 이렇게 설정하면 유니티에서 스크립트를 열 때 자동으로 비주얼 스튜디오 코드가 사용됩니다.


2. 새로운 C# 스크립트 생성하기

프로젝트 창에서 스크립트 만들기:

  1. 유니티 에디터 하단에 있는 Project 탭으로 이동합니다.
  2. 빈 공간에서 마우스 오른쪽 버튼을 클릭하고, Create > C# Script를 선택합니다.
  3. 스크립트의 이름을 PrintToConsole로 지정합니다.
    • 대소문자를 혼용하여 PascalCase로 작성합니다. 예를 들어, 각 단어의 첫 글자를 대문자로 씁니다: PrintToConsole.
  4. 이름을 입력한 후 Enter 키를 누르면 스크립트가 생성됩니다.

주의 사항:

  • 스크립트를 생성할 때 바로 이름을 지정하는 것이 중요합니다.
  • 생성 후에 이름을 변경하면 클래스 이름과 파일 이름이 일치하지 않아 에러가 발생할 수 있습니다.

잘못된 예시 보여드리기 (따라하지 마세요):

  • 스크립트를 생성한 후 아무 곳이나 클릭하면 자동으로 NewBehaviourScript라는 이름으로 스크립트가 생성됩니다.
  • 이후 이름을 SomethingElse로 변경하면 클래스 이름은 여전히 NewBehaviourScript로 남아 있어 에러가 발생합니다.
  • 이러한 문제를 방지하기 위해 스크립트 생성 시 올바른 이름을 바로 입력해야 합니다.

3. 스크립트 열기 및 비주얼 스튜디오 코드 설정하기

스크립트 열기:

  1. 생성한 PrintToConsole 스크립트를 더블 클릭합니다.
  2. 비주얼 스튜디오 코드가 열리면서 스크립트의 내용이 표시됩니다.

비주얼 스튜디오 코드에서 폰트 크기 조절하기:

  • Ctrl + 를 눌러 폰트를 키우거나, Ctrl - 를 눌러 폰트를 줄일 수 있습니다.
  • 가독성 좋은 크기로 조절하세요.

확장 기능 설치하기:

비주얼 스튜디오 코드를 더욱 효과적으로 사용하기 위해 확장 기능을 설치하겠습니다.

  1. 왼쪽 사이드바에서 맨 아래에 있는 Extensions 아이콘(사각형 네 개가 모인 모양)을 클릭합니다.
  2. 상단 검색창에 C# 을 입력합니다.
  3. 목록에서 Microsoft에서 제공하는 C# 확장을 찾고 Install 버튼을 클릭하여 설치합니다.
  4. 검색창에 Unity Snippets 를 입력합니다.
  5. Unity Code Snippets (제작자: Kleber Silva)를 찾아 설치합니다.

왜 확장 기능이 필요할까요?

  • 코딩 시 자동 완성, 문법 강조, 힌트 제공 등 개발을 편리하게 도와줍니다.

4. 코드 작성하기

자동 생성된 코드 살펴보기:

  • 새 스크립트를 열면 기본적으로 몇 가지 코드가 작성되어 있습니다.
  • 현재는 전체를 이해하기보다 필요한 부분에 집중하겠습니다.

Start() 함수에 코드 추가하기:

  1. Start() 함수는 게임이 시작될 때 한 번 호출되는 함수입니다.
  2. 이 함수 안에 다음 코드를 입력합니다:
void Start()
{
    Debug.Log("나는 콘솔에 출력 중이다");
}
  • Debug.Log() 는 콘솔에 메시지를 출력하는 함수입니다.
  • 큰따옴표 안에 출력하고 싶은 문구를 입력합니다.
  • 코드의 끝에는 세미콜론 ; 을 반드시 입력해야 합니다. 이는 문장의 끝을 나타냅니다.

코드 저장하기:

  • Ctrl + S 를 눌러 코드를 저장합니다.
  • 저장하지 않으면 변경 사항이 유니티에 반영되지 않습니다.

5. 스크립트를 게임 오브젝트에 연결하기

게임 오브젝트 선택하기:

  1. 유니티로 돌아와서 씬(Scene)에서 스크립트를 적용할 오브젝트를 선택합니다.
    • 예를 들어, 캐릭터의 머리 부분을 선택합니다.
  2. 선택한 오브젝트의 이름을 알아보기 쉽게 변경합니다.
    • Inspector 창에서 이름을 머리 로 바꿉니다.

스크립트 추가하기:

  1. Project 탭에서 PrintToConsole 스크립트를 찾습니다.
  2. 해당 스크립트를 드래그하여 오브젝트의 Inspector 창에 있는 Add Component 아래 빈 공간에 드롭합니다.
  3. 그러면 스크립트가 오브젝트에 추가됩니다.

왜 스크립트를 오브젝트에 연결해야 하나요?

  • 스크립트는 씬 내의 오브젝트에 붙어 있어야 실행됩니다.
  • 그렇지 않으면 스크립트가 작동하지 않습니다.

6. 게임 실행 및 콘솔 확인하기

콘솔 창이란?

  • 콘솔은 개발자가 게임의 상태나 디버그 메시지를 확인할 수 있는 창입니다.
  • 플레이어에게는 보이지 않으며, 개발 중에만 사용됩니다.

게임 실행하기:

  1. 유니티 상단의 Play 버튼을 클릭합니다.
  2. 게임이 시작되면 Start() 함수가 호출되고, 우리가 작성한 메시지가 콘솔에 출력됩니다.
  3. Console 탭을 클릭하여 메시지를 확인합니다.
    • "나는 콘솔에 출력 중이다" 라는 메시지가 보일 것입니다.

7. 도전 과제: 출력 메시지 변경하기

캐릭터의 대사로 변경해보기:

  • 스크립트로 돌아가서 Debug.Log() 안의 문구를 캐릭터가 말할 법한 재치 있는 말로 변경해보세요.
  • 예를 들어:
void Start()
{
    Debug.Log("도넛을 너무 많이 먹었나 봐!");
}

변경 사항 적용하기:

  1. 코드를 수정한 후 Ctrl + S 로 저장합니다.
  2. 유니티로 돌아가면 자동으로 스크립트를 컴파일합니다.
  3. 컴파일이 완료되면 다시 Play 버튼을 눌러 게임을 실행합니다.
  4. 콘솔에서 새로운 메시지가 출력되는지 확인하세요.

8. 마무리 및 정리

오늘 우리는 다음을 배웠습니다:

  • 유니티에서 비주얼 스튜디오 코드를 IDE로 설정하는 방법
  • 새로운 C# 스크립트를 생성하고 올바르게 이름을 지정하는 방법
  • 비주얼 스튜디오 코드에서 확장 기능을 설치하여 개발 환경을 개선하는 방법
  • Debug.Log() 를 사용하여 콘솔에 메시지를 출력하는 방법
  • 스크립트를 게임 오브젝트에 연결하고 게임에서 실행하는 방법
  • 출력 메시지를 변경하여 캐릭터의 대사를 만들어 보는 방법

이러한 과정을 통해 유니티와 비주얼 스튜디오 코드의 기본적인 사용법을 익혔습니다. 앞으로도 이러한 기초를 바탕으로 더 복잡한 기능과 재미있는 게임 요소를 추가해 보세요.

모두 수고하셨습니다! 다음 강의에서 만나요. 😊

profile
IT를 좋아합니다.

0개의 댓글