Unity Visual Scripting 정보

Tutorial

Beginner

+10XP

10 mins

(182)

Unity Technologies

Unity Visual Scripting 정보

이번 튜토리얼에서는 첫 번째 스크립트에 활용할 비주얼 스크립팅 설정을 시작합니다. 이 튜토리얼에서 배울 내용은 다음과 같습니다.

  • 그래프와 스크립트 머신 정의
  • 게임 오브젝트에 Script Machine 컴포넌트 추가
  • 비주얼 스크립팅 그래프를 프로젝트 에셋으로 저장
  • Unity 에디터에서 Visual Scripting 창 열기
  • Script Graph 창의 패널 설명 및 정렬
  • Script Graph 창에서 이동, 확대/축소 및 중앙으로 돌아가기

프로그래밍을 처음 접한다면 Unity 스크립팅 API나 Unity에서의 스크립트 사용 방식, 프로그래밍의 일부 기본 개념도 살펴보세요. 이미 알고 있는 내용이라면 건너뛸 수 있습니다.

Resources

Languages available:

1. 개요

이 튜토리얼에서는 비주얼 스크립팅 사용자 인터페이스를 소개합니다. 게임 오브젝트 컴포넌트 형식으로 새로운 그래프를 만들고, 비주얼 스크립팅 사용자 인터페이스를 살펴보세요. Unity 스크립팅을 처음 접하는 사용자나 이미 경험이 있는 사용자 모두 이 튜토리얼을 통해 툴 사용 방법을 배울 수 있습니다.

2. 비주얼 스크립팅 소개

Unity Visual Scripting을 소개할 시니어 개발자 애드보킷, 애슐리 알리시아를 만나 보세요.

대본

3. Visual Scripting 설치

Unity 2021.1 버전부터 Visual Scripting 패키지가 Unity에 기본 설치됩니다. 원하는 경우 패키지 관리자에서 관리할 수 있지만 설치할 필요는 없습니다.

2019 LTS와 2020 LTS 버전의 경우, Unity 에셋 스토어에서 Bolt라는 제품의 비주얼 스크립팅 툴을 다운로드할 수 있습니다.

이 튜토리얼에서는 Unity 버전 2021.1 이상을 사용하고, 기본 설치된 Visual Scripting 패키지를 사용하는 것이 좋습니다. Bolt를 사용할 경우 사용자 인터페이스와 항목 이름이 이 튜토리얼과 조금 다르긴 하지만 이해하는 데 큰 문제는 없습니다.

4. 시작하기 전에

Unity를 처음 사용하시나요?

Unity에서 스크립트를 작성해 본 적이 없거나 Unity 게임 오브젝트와 컴포넌트에 익숙하지 않은 경우, Unity 프로그래밍의 기초를 배울 수 있는 프로젝트가 포함된 Unity 학습 길잡이 필수 과정부터 시작하는 것이 좋습니다. 해당 프로젝트에서는 C# 스크립팅을 사용하지만, Unity 에디터와 스크립팅의 기초를 배울 수 있어 비주얼 스크립팅을 더 쉽게 이해하는 데 도움이 됩니다.

이 튜토리얼에서는 사용자가 게임 오브젝트와 컴포넌트, 인스펙터(Inspector)와 프로젝트(Project) 창, Unity의 스크립트 사용 방식을 이해하고 있다고 가정합니다.

5. 비주얼 스크립팅 정보

비주얼 스크립팅이란?

Unity의 비주얼 스크립팅을 사용하면 코드를 직접 작성하지 않고도 Unity 프로젝트용 로직을 생성할 수 있습니다. 기존 Unity 스크립팅은 C# 프로그래밍 언어로 작성하는 방식이지만, 비주얼 스크립팅은 명령을 다이어그램으로 표현할 수 있는 시각적 언어입니다. 예를 들어 아래의 두 스크립트는 서로 다른 언어로 작성되었을 뿐, 수행하는 작업은 동일합니다.

왜 스크립트를 시각적으로 작성하나요?

비주얼 스크립팅을 사용하면 코딩 기술이 없거나 코딩을 배우는 중인 사용자들이 Unity 스크립팅의 강력한 기능을 활용할 수 있습니다. 시각적인 면을 중요하게 생각하는 경우, 비주얼 스크립팅을 통해 스크립팅 개념을 더 쉽게 배우고 이해할 수 있으며 실시간으로 스크립트가 실행되는 모습을 볼 수도 있습니다. 비주얼 스크립팅은 코드에 익숙하지 않은 사용자가 C# 스크립트를 확장하거나 수정할 수 있도록 도와주고, 코딩 담당자가 아티스트나 디자이너와 더욱 효율적으로 협업할 수 있도록 지원합니다. 코딩 담당자는 비주얼 스크립팅으로 다른 Unity 사용자를 위한 확장 기능이나 템플릿, 툴을 생성하여 C# 언어에 익숙치 않더라도 누구나 Unity 프로젝트를 커스터마이즈하도록 지원할 수도 있습니다.

Unity 스크립팅 API란?

비주얼 스크립팅을 사용하면 코드에 익숙하지 않은 사용자도 모든 Unity 스크립팅 API를 사용할 수 있는데, 여기에는 Unity 스크립트에서 조작할 수 있는 클래스, 이벤트, 메서드(동작), 프로퍼티(설정)의 정의가 모두 포함되어 있습니다. 예를 들어, Unity 스크립팅 API는 모든 게임 오브젝트에서 사용 가능한 Start 메서드와 Update 메서드가 있는 MonoBehaviours 클래스를 포함합니다. Unity 스크립팅 API는 방대하지만 기본적인 몇 가지만으로도 스크립트에서 댜앙한 결과를 구현할 수 있습니다.

비주얼 스크립팅에서는 몇 가지 메뉴로 API의 모든 클래스와 이벤트, 메서드, 프로퍼티를 조회할 수 있으므로 필요한 항목을 더 쉽게 찾을 수 있습니다. API를 자세히 배우는 가장 좋은 방법은 Unity 스크립팅 API 레퍼런스와 비주얼 스크립팅 내에서 찾아보고, 직접 스크립트를 생성하며 실험해 보는 것입니다.

프로그래밍에 관심이 있으신가요?

Unity 프로그래밍에 특별히 관심이 있다면 주니어 프로그래머 학습 길잡이를 살펴보세요. Unity 프로그래밍의 기초를 탄탄히 다지고 비주얼 스크립팅뿐만 아니라 다양한 툴을 활용할 수 있게 됩니다.

6. 다음 단계

비주얼 스크립팅의 정의와 장점을 알아보았으니, 다음 튜토리얼에서는 간단한 게임 오브젝트와 함께 비주얼 스크립팅을 사용해 보겠습니다.

Complete this Tutorial