Unity AI 오픈 베타: UI 생성기를 사용하여 사용자 인터페이스 구축하기

‘Unity AI 오픈 베타’ 시리즈의 오늘 게시물에서는 에디터에 내장된 스프라이트 및 텍스처 생성 기능을 활용해 UI 레이아웃 프로토타입을 더 빠르게 제작하는 방법을 소개합니다.
게임 UI를 프로토타이핑하는 일은 지루한 작업이 될 수 있습니다. 실제 디자인이 확정되기 전에는 대개 임시 이미지를 사용해 프로토타입을 제작하게 되겠지만, 일회용 자산을 만드는 데도 시간이 걸리며, 저해상도의 사각형이나 직사각형만으로는 레이아웃의 느낌을 제대로 파악하기 어렵습니다.
Unity AI의 생성기가 이러한 상황을 바꿔 놓습니다. 스프라이트 생성기(Sprite Generator)와 텍스처 생성기(Texture Generator)를 Unity AI Assistant와 함께 사용하면, 에디터 내에서 직접 텍스트 프롬프트를 통해 UI 플레이스홀더를 생성할 수 있습니다. 따라서 최종 아트웍이 하나도 완성되지 않은 상태에서도 실제와 같은 디자인의 UI를 구성해 볼 수 있습니다.
Unity AI의 UI 생성기란 무엇인가요?
UI 생성기는 단순한 도구가 아니라, Unity AI의 두 가지 에셋 생성기와 AI 어시스턴트를 결합한 워크플로로, UI에 바로 적용할 수 있는 콘텐츠를 신속하게 제작할 수 있게 해줍니다:
- 스프라이트 생성기는 아이콘, 캐릭터, 아이템, 데칼, 초상화, UI 그래픽 등 개별적인 2D 스프라이트 자산을 생성하기 위한 도구입니다.
- Texture2D Generator는 배경, 빌보드, 패널 채우기, 배경 화면, 또는 머티리얼과 표면에 사용되는 이미지 등 일반적인 2D 이미지/텍스처 에셋을 생성하기 위한 도구입니다. 이음매 없는 물리적 표면 재질을 만들려면 대신 ‘재질 생성기’를 사용하세요.
두 생성기 모두 Unity AI 제품군의 일부로 Unity 에디터 내에서 사용할 수 있습니다. 이 도구로 생성된 에셋은 프로젝트의 ‘Assets’ 폴더에 저장되며, AI로 생성된 것임을 식별할 수 있는 메타데이터가 태그로 지정되므로, 나중에 해당 에셋을 찾아 최종 아트워크로 교체할 수 있습니다.

스프라이트 생성기
스프라이트 생성기는 자연어 설명을 바탕으로 2D 이미지를 생성합니다. 원하는 내용을 설명하고 스타일 모델을 선택하면, 생성기가 UI 캔버스에 바로 추가할 수 있는 스프라이트를 반환합니다.
여러분이 통제할 수 있는 것
- 프롬프트: 해당 자산을 쉬운 영어로 설명해 주세요: “체력 바 아이콘, 픽셀 아트 스타일, 빨간 하트”
- 스타일 모델: 픽셀 아트, 애니메이션, 콘셉트 아트 등 다양한 예술 스타일을 아우르는 사전 학습된 모델 중에서 선택하세요.
- 부정 프롬프트: 원하지 않는 요소 제외: “텍스트 없음, 테두리 없음, 배경 없음”
- 참고 이미지: 출력 스타일이나 캐릭터의 일관성을 유지하기 위해 기존 이미지를 제공해 주세요
생성된 스프라이트는 에디터에서 ‘AI 생성’ 태그가 지정됩니다. 이 스프라이트들은 Unity의 다른 스프라이트와 마찬가지로 작동합니다. Image 컴포넌트에 할당하거나, 스프라이트 아틀라스에 사용하거나, 코드에서 참조할 수 있습니다.

텍스처 생성기
텍스처 생성기는 UI 배경, 패널 채우기, 표면 텍스처 등으로 사용하기에 적합한 이미지를 생성합니다. 이 도구는 스프라이트 생성기와 동일한 프롬프트 기반 워크플로를 따르며, 프로젝트에 바로 적용할 수 있는 에셋을 생성합니다.
UI 작업의 경우, 이 기능은 다음 용도로 가장 유용합니다:
- 배경 패널: “짙은 돌 무늬, 판타지 RPG 스타일, 반복 배열 가능”
- HUD 색상: “브러시드 메탈, 어두운 톤, 은은한 그라데이션, SF풍”
- 게임 내 UI 화면: “낡고 닳은 양피지에 희미한 지도 표시가 그려져 있다”

프로토타이핑 워크플로우
다음은 스프라이트 및 텍스처 생성기가 실제 UI 프로토타이핑 세션에서 어떻게 활용되는지 보여주는 예시입니다:
1. uGUI 캔버스 또는 UI 툴킷 문서를 설정하세요
이 툴킷은 uGUI와 UI Toolkit을 모두 지원합니다. 워크플로는 매우 유사하므로, uGUI를 사용할 때는 먼저 UI 캔버스를 생성하고, Unity의 기본 UI 컴포넌트인 Image, Text, Button을 활용해 레이아웃을 대략적으로 구성하는 것이 좋습니다. 구조를 정의할 때는 자리 표시자 색상이나 흰색 상자를 사용하세요.
2. 스프라이트 리소스 생성하기
Unity AI 메뉴에서 스프라이트 생성기를 엽니다. 아이콘이나 이미지가 필요한 각 UI 요소에 대해, 해당 요소를 설명하는 프롬프트를 작성하고 원하는 스타일을 선택하세요. 생성된 각 스프라이트를 다운로드하여 해당 이미지 컴포넌트에 할당하세요.
3. 배경 텍스처 생성하기
패널과 배경에는 텍스처 생성기를 사용하세요. 원하는 시각적 스타일을 설명하고, 생성된 텍스처를 Image 또는 RawImage 컴포넌트의 스프라이트나 텍스처 참조로 적용하세요.
4. Unity AI Assistant를 사용하여 연결하세요
Unity AI 어시스턴트로 전환한 다음, 버튼 이벤트 연결, 레이아웃 그룹 설정, 또는 목록을 동적으로 채우는 스크립트 작성 등 UI 연결 작업을 도와달라고 요청하세요. Unity AI 어시스턴트는 캔버스 구조를 파악하고 있으며, 씬에서 직접 작업을 수행할 수 있습니다.
5. 신속하게 반복 작업하기
모양이 이상해 보이는 자산은 모두 다시 생성하세요. 이 워크플로는 프롬프트 기반이므로, 몇 초 만에 새 버전을 생성하고 레이아웃을 깨뜨리지 않은 채로 교체할 수 있습니다.

AI 생성 자산 관리
Unity AI 생성기를 통해 생성된 모든 자산에는 AI로 생성된 것임을 표시하는 메타데이터가 포함되어 있습니다. 이를 통해 프로젝트가 확장됨에 따라 해당 자산을 쉽게 찾고 필터링할 수 있습니다. 프로젝트 창에서 AI로 생성된 자산을 검색한 뒤, 체계적으로 최종 아트웍으로 교체할 수 있습니다.
자산 생성 기능 없이 Unity AI Assistant를 사용하려면 Unity Dashboard에서 생성기를 완전히 비활성화할 수 있습니다. 생성된 콘텐츠의 사용 권한을 확인하고, 앱 스토어 및 스팀(Steam)과 같은 기타 디지털 스토어에 프로젝트를 제출할 때 적절한 신고를 하는 것은 귀하의 책임입니다.

Unity AI에 대해 더 알아보기
Unity AI 오픈 베타에서 제공되는 기능에 대해 더 자세히 알고 싶으시다면, 이 시리즈의 다른 글들도 읽어보시기 바랍니다:
지금 바로 Unity AI를 사용해 보세요
Unity AI 오픈 베타가 이제 모든 Unity 6 개발자에게 제공됩니다. 무료 체험판에 가입하고, Unity AI Assistant를 살펴보며, Unity AI Gateway를 통해 선호하는 도구를 연동한 뒤, 프로젝트 인식 기능이 내장된 AI 에이전트를 활용해 개발 워크플로가 어떻게 달라지는지 직접 체험해 보세요.
unity.com/features/ai에서 가입하고 요금제, 가격 및 데이터 개인정보 보호에 대해 자세히 알아보세요.
전체 문서는 에디터에서 링크된 Unity AI 문서나 docs.unity3d.com에서 확인할 수 있습니다.
Unity AI Assistant는 현재 오픈 베타 단계에 있습니다. 따라서 이 게시물에 설명된 기능, 동작 및 제공 여부는 현재 개발 중이며, 사전 공지 없이 변경되거나 제한되거나 중단될 수 있습니다.