
준비하기
Tutorial
foundational
+10XP
30 mins
Unity Technologies
유니티 비주얼 스크립팅을 본격적으로 사용하기에 앞서 준비하는 단계입니다.
1. 시작하기 앞서...
많은 사용자들이 유니티 에디터를 접하면서 C# 코드 스크립팅이라는 높은 장벽을 경험하게 됩니다. 이것을 해결하기 위해 시각적으로 로직의 흐름을 제작할 수 있는 유니티 비주얼 스크립팅이 등장하게 됩니다.
비주얼 스크립팅으로 구현한 컨텐츠 장면
해당 Learn에서는 유니티 비주얼 스크립팅의 각 기능들을 간단한 에셋을 통하여 재밌게 풀어 소개하고 있습니다. 아래 튜토리얼 과정을 직접 실습하면서 비주얼 스크립팅만의 특징을 확인해보세요.
2. 프로젝트 생성
문서를 작성할 당시의 최신 버전인 2022.1.4f로 설치를 진행되었습니다.
최신 버전의 비주얼 스크립팅을 안정적으로 사용하기 위해서는 유니티 2022.1 테스스트림 버전을 사용하는 것을 추천드립니다. 유니티 허브에서 2022.1 에디터를 설치하고 프로젝트를 새로 생성합니다.
패키지 매니저에서 비주얼 스크립팅이 기본으로 설치된 모습
최신 버전의 비주얼 스크립팅을 안정적으로 사용하기 위해서는 유니티 2022.1 테스스트림 버전을 사용하는 것을 추천드립니다. 유니티 허브에서 2022.1 에디터를 설치하고 프로젝트를 새로 생성합니다.
3. 캐릭터 오브젝트 배치
로직을 가지게 될 캐릭터 오브젝트를 장면에 올려 두었습니다.
레이아웃 구성을 마쳤다면 로직을 가질 오브젝트를 장면에 놓아봅니다. 여기에는 유니티 공식 에셋인 ‘초보자와 친구들’ 에셋을 사용하겠습니다.
누구나 간편하게 사용할 수 있는 모델링 공식 에셋 ‘초보자와 친구들’ (상단 링크 참조)
휴머노이드 모델은 총 5가지가 있으니 마음에 드는 모델을 Newbie & Friends 에셋 폴더 > Prefabs 폴더에서 드래그 드랍으로 장면에 배치해봅시다.
4. 캐릭터 오브젝트 설정
물리 효과를 사용하는 플레이어 컴포넌트 설
장면에 배치된 캐릭터 오브젝트에 물리효과를 넣기 위해 Rigidbody와 Capsule Collider와 추가합니다. 행여나 캐릭터가 쓰러지지 않도록 리지드바디에서 Freeze Rotation X, Z를 체크해줍시다.
점프 애니메이션은 반복하지 않도록 Loop 체크 해제
이제 애니메이션을 살펴봅니다. Animator의 Controller에 할당되어 있는 GirlAnimCntrl를 더블 클릭해서 Animator 창을 열고 Newbie & Friends 에셋 폴더 > Animations 폴더 > Humanoid 폴더까지 들어가서 Walk 와 Jump 애니메이션을 애니메이터 창으로 드래그드랍하여 배치합니다.
5. 애니메이터 설정
플레이어 애니메이터 세팅
애니메이터 세팅은 위 모습과 같이 Transition을 연결하시고 각 상세 설정은 아래와 같습니다.
- Parameters : Speed (float), Jump (Bool)
- Idle → Walk : Condition - Speed (Greater 0)
- Idle ← Walk : Condition - Speed (Less 0.1)
- Any State → Jump : Condition - Jump (true), Settings > Can To Transition To Self 체크 해제
- Jump → Exit : Condition : Jump (false)
모든 Transition은 Has Exit Time 체크를 해제해서 상태에 따른 애니메이션 전환이 즉시 이루어지도록 합니다. 여기까지 완료하면 플레이 버튼을 눌러서 직접 확인해봅니다.