Unity 검색

커뮤니티의 #unitytips로 근사한 게임 만들기

2021년 4월 28일 테크놀로지 | 7 분 소요
Image of rocky landscape by the water created in Unity.
Image of rocky landscape by the water created in Unity.
공유

#unitytips 모음이 다시 돌아왔습니다. 올해 초에 처음 발표한 #unitytips 모음 덕분에 프로젝트가 한 단계 도약했다는 피드백에 힘입어 더 많은 베스트 프랙티스를 소개하고자 합니다.

비주얼

게임의 그래픽과 비주얼을 다듬고 싶은 아티스트, 디자이너, 테크니컬 아티스트, 그래픽 프로그래머라면 다음 팁을 살펴보세요. 

에디터 워크플로

다음 팁들을 이용해 Unity 에디터에서 작업하는 동안 워크플로뿐만 아니라 삶의 질까지 향상시켜 보세요. 

  • 먼저 터레인 툴을 직접 만드는 방법을 알아보세요.
  • 다음 팁은 모든 레벨 디자이너에게 유용합니다. 씬 뷰에서 오브젝트를 숨길 수 있고, 씬에서 특정 부분을 작업할 때 편리한 아이솔레이션 모드를 지원합니다.
  • 레벨 디자이너에게 유용한 팁이 또 있습니다. Unity의 씬 뷰는 버텍스 스내핑을 지원합니다.
  • 여러 파티클 시스템을 한 번에 제어하는 유용한 워크플로 팁을 소개합니다.
  • RequireComponent 속성을 사용해 본 적이 없으면 이 팁을 참고하여 사용해 보세요.
  • FBX로 먼저 익스포트하지 않아도 Blender 파일을 바로 임포트할 수 있습니다. Unity는 백그라운드에서 자동으로 Blender를 실행하고 파일을 대신 임포트합니다. 다만 프로젝트를 열기 전에 모든 팀원이 같은 버전의 Blender를 설치했는지 확인해야 합니다.
  • Blender를 통해 정확한 축을 유지하면서 FBX로 익스포트하는 방법을 설명한 최고의 튜토리얼도 소개합니다. 공식 #unitytips 태그는 없지만 Unity 팁 중 하나입니다.
  • 인스펙터에서 간단하게 AnimationCurves를 만들고 이렇게 스크립트에서 사용해 보세요.
  • 미리 보기 창을 언도킹하는 간단한 방법을 소개합니다.
  • OpenXR로 작업하는 경우 이 워크플로 개선 팁을 추천해드립니다.
  • Unity의 화면 녹화 툴로 gif나 게임플레이 영상을 쉽고 편하게 만들 수 있습니다. 패키지 관리자에서 Unity Recorder를 선택하여 해당 기능을 사용해 보세요.
  • 간단하게 셰이더 그래프의 할당된 셰이더를 사용하여 머티리얼을 자동으로 만들어 보세요.

게임플레이

Unity에서 게임플레이를 만드는 몇 가지 팁을 소개합니다. 프로그래밍, 워크플로, 비주얼 등을 모두 아우르는 팁입니다.

  • 이 비디오의 요약 설명을 통해 다양한 움직임을 가진 캐릭터 컨트롤러를 빌드하는 기본적인 방법을 알아보세요. 이어서 빌트인 캐릭터 컨트롤러를 다룬 비디오도 확인해 보세요.
  • 캐릭터 컨트롤러와 관련하여 일인칭 시점 릭을 빌드하는 방법도 살펴보세요.
  • 팀이 새롭게 발표한 빌트인 렌더러용 무료 데칼 시스템을 바로 여기에서 소개합니다.
  • 파괴 효과를 위한 Unity용 무료 라이브러리도 소개합니다.
  • UI 툴킷과 UI 빌더를 활용하는 방법을 다룬 이 유용한 튜토리얼을 살펴보세요.

프로그래밍

마지막으로 프로그래머들을 위해 수준 높은 팁을 소개합니다. 코드를 작성하여 작업한다면 모두 다음 팁을 활용할 수 있습니다.

  • 이 멋진 트릭으로 에디터 UI에서 커스텀 셰이더를 사용할 수 있습니다.
  • 에디터에서 잡 시스템을 사용하여 여기 퍼(fur) 툴에서처럼 무거운 계산 작업을 백그라운드에서 수행할 수 있습니다.
  • 이전의 입력 시스템을 사용 중이라면 이 방법을 따라서 바꿔 보세요.
  • 디버그 로그에 색을 지정할 수 있습니다.어떻게 하는지 알아보세요.
  • 이 팁은 단일 함수 호출을 사용하여 머티리얼 사이를 선형 보간하는 방법을 보여 줍니다.
  • (누구나 그렇겠지만) 선형 보간을 마스터하고 싶으면 이 스레드를 확인하세요.
  • 이 트릭을 사용하여 모든 프레임 속도에서 게임을 테스트해 보세요.
  • 에디터 툴 개발은 매우 중요합니다. 이 Twitter 스레드를 참고하여 개발해 보세요.
  • 하나가 끝나면 다른 코루틴을 시작하는 코루틴 중첩 방법을 여기에서 소개합니다.
  • 또 다른 코루틴 팁입니다. Start, OnTriggerEnter, OnCollisionEnter를 코루틴으로 바꿀 수 있습니다.
  • 딕셔너리를 직렬화하고 싶으면 이 코드를 사용해 보세요.
  • 이 Twitter 스레드는 Unity의 작업 실행 순서를 잘 요약해 보여 줍니다.
  • 여기에서 사용자를 위해 확실히 개선된 Visual Studio를 소개합니다. 이제 컴파일 기호에 코드 완성 기능이 생겼습니다.
  • 이 유용한 튜토리얼에서는 이벤트 시스템에서 잘 작동하는 커스텀 GUI 스크립트를 만드는 방법을 설명합니다.
  • 여기에서는 선택적 파라미터를 정의하는 깔끔한 Unity 패턴을 소개합니다. null을 확인하는 것보다 성능이 우수하며 PropertyDrawer도 제공됩니다.
  • Unity 빌드에 어떤 에셋이 포함되는지 알고 싶으신가요?이 팁에서 요약한 로그 확인 방법은 빌드 크기를 관리하는 데 아주 유용합니다.
  • 이 간단한 트릭을 사용하면 리플렉션에 의존하지 않고도 Internal UnityEditor API에 액세스할 수 있습니다.
  • Debug.Log 메시지를 게임 내부 콘솔에 연결하고 싶나요?이 기술을 사용하면 Debug.Log 메시지를 원하는 곳에 어디든 연결할 수 있습니다.

이 팁들이 유용하다고 생각한다면 댓글로 알려주세요. 더 많은 팁을 보려면 Twitter에서 #UnityTips 해시태그를 검색하고 매주 화요일에 나만의 팁과 베스트 프랙티스를 공유하는 데 동참해 보세요. 매주 화요일에 #UnityTips 알림을 받으려면 @Unity3d를 팔로우하면 됩니다.

Header image credit: Leonard Saalfrank; @omeletteandyog1

2021년 4월 28일 테크놀로지 | 7 분 소요
관련 게시물