Manual

Manual

Unity 사용자 매뉴얼 (2022.3 LTS) - 사용자 인터페이스(UI) 생성

UI 툴킷 UI 구조화 UI 툴킷을 활용하여 다양한 사용자 인터페이스를 만들 수 있습니다. 이 문서에서는 UI 요소의 드로잉 순서와 그것을 변경하는 방법에 대해 설명합니다. 시각적 트리와 드로잉 순서 시각적 트리는 UI 요소들이 어떻게 계층적으로 구성되는지를 보여줍니다. UI 툴킷에서는 드로잉 순서가 뎁스 우선 검색을 따릅니다. * 자식 요소는 부모 요소 위에 위치합니다.

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 드래그 앤 드롭 이벤트 사용하기

이 문서는 Unity의 드래그 앤 드롭 이벤트를 이해하고 활용하는 방법에 대한 설명입니다. Unity에서 드래그 앤 드롭 기능을 구현하려면 시각적 요소가 특정 이벤트에 대한 콜백을 등록해야 합니다. 이 문서에서는 드래그 가능한 요소와 드롭 가능한 요소의 개념, 이벤트 종류와 그 사용방법에 대해 설명합니다. 드래그 가능한 시각적 요소와 드롭 가능한 시각적 요소 * 드래그

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 드래그 앤 드롭 UI 가이드

이 문서는 Unity의 커스텀 에디터 창에서 드래그 앤 드롭 UI를 생성하는 방법을 설명합니다. 아래 예제를 통해 UI 툴킷을 활용하여 두 개의 에디터 창 간에 드래그 앤 드롭 기능을 구현하는 방법을 알아보겠습니다. 개요 이 예제에서는 두 개의 커스텀 에디터 창을 생성하고, 프로젝트 창에서 에셋을 이 창으로 드래그할 수 있는 방법을 보여줍니다.

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 매뉴얼: UXML 태그 이름 및 속성 커스터마이즈

이 문서에서는 Unity에서 UXML 태그 이름과 속성을 커스터마이즈하는 방법에 대해 설명합니다. 이를 통해 사용자는 자신의 커스텀 컨트롤을 더욱 효율적으로 정의하고 사용자가 필요로 하는 UI 요소를 쉽게 조작할 수 있습니다. 기본 개념 UXML에서 태그 이름은 기본적으로 C# 클래스명입니다. 하지만 이름이 충돌할 경우, 커스터마이즈가 필요합니다. 태그 이름을 커스터마이즈하려면 두 개의 프로퍼티를 오버라이드해야

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 사용자 매뉴얼: 커스텀 컨트롤 만들기

개요 커스텀 컨트롤은 Unity에서 사용자 인터페이스 요소에 대한 고유한 로직을 구현할 수 있게 해주는 도구입니다. 이러한 컨트롤은 독립적이고 재사용 가능해야 합니다. 슬라이드 토글이 그 좋은 예입니다. 커스텀 컨트롤의 특징 특징 설명 추상적 다양한 설정에서 사용할 수 있습니다. 독립적 레이블과 초기값을 부여할 수 있습니다. 이벤트 상태가 변경될 때 이벤트를 트리거합니다. 반복적

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 탭 메뉴 생성 가이드

이 가이드는 Unity의 UI 툴킷을 사용하여 런타임 탭 메뉴를 만드는 방법을 설명합니다. 이 예제에서는 세 개의 탭을 만들고, 각 탭에 해당하는 콘텐츠를 표시하게 됩니다. 탭을 클릭하면 연결된 콘텐츠가 표시되고, 나머지 콘텐츠는 숨겨집니다. 개요 본 예시에서는 메뉴에 3개의 탭을 추가하고, 클릭 시 해당 탭과 연관된 콘텐츠가 표시되도록 합니다. 선행 조건 이

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 사용자 매뉴얼 - 복합 리스트 뷰 생성

개요 이 가이드는 Unity의 UI 툴킷을 사용하여 복합 리스트 뷰를 생성하는 방법에 대해 설명합니다. 여기서는 캐릭터 리스트를 예로 들어, 각 캐릭터에 슬라이더와 컬러 팔레트를 추가하여 슬라이더의 값을 변경할 때 색상이 바뀌도록 만들어보겠습니다. 선행 조건 이 가이드는 Unity 에디터, UI 툴킷 및 C# 스크립팅에 익숙한 개발자를 위해 작성되었습니다. 아래의 내용을 숙지한

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 드래그 앤 드롭 UI 가이드

이 문서는 Unity에서 커스텀 에디터 창 내에 드래그 앤 드롭 UI를 만드는 방법에 대한 가이드를 제공합니다. UI 툴킷을 사용하여 이러한 UI 컴포넌트를 구현할 수 있습니다. 개요 드래그 앤 드롭은 UI 디자인에서 일반적으로 사용되는 기능으로, 이 기능을 커스텀 에디터 창이나 Unity 애플리케이션에서 사용할 수 있습니다. 본 예시에서는 여러 슬롯과 하나의 오브젝트를

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 사용자 매뉴얼: 커스텀 컨트롤에 대한 커스텀 스타일 생성

개요 이 문서는 Unity의 UI 툴킷을 활용하여 커스텀 컨트롤을 정의하고 해당 컨트롤에 커스텀 스타일을 적용하는 방법을 설명합니다. 코드 예제와 함께 실습을 통해 기본 개념을 이해할 수 있습니다. 선행 조건 * Unity 에디터에 대한 기본 지식 * UI 툴킷 사용 경험 * C# 스크립팅 이해 단계별 가이드 1. 기본 프로젝트 설정 * 새로운 Unity 프로젝트를

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 사용자 매뉴얼 - 커스텀 컨트롤 만들기

Unity에서 커스텀 컨트롤을 만들기 위한 방법과 다양한 활용 예제에 대해 설명합니다. 커스텀 컨트롤 개요 커스텀 컨트롤은 VisualElement 클래스 또는 그 하위 클래스에서 파생된 C# 클래스를 사용하여 생성됩니다. 커스텀 컨트롤을 만들고 초기화하여 UI 빌더와 UXML에 노출할 수 있으며, 데이터 바인딩도 가능합니다. 커스텀 컨트롤 클래스 만들기 1. VisualElement 또는 BindableElement와 같이 기본

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 공식 가이드: 커스텀 컨트롤 만들기 (UI 툴킷)

개요 이 문서에서는 Unity에서 바인딩 가능한 커스텀 컨트롤을 만드는 방법에 대해 설명합니다. 이 예제는 이중 데이터 타입을 사용하여 프로퍼티에 바인딩된 커스텀 컨트롤을 만드는 방법을 보여줍니다. 이 예제를 통해 문자열이나 정수와 같은 다른 데이터 타입에도 쉽게 적용할 수 있습니다. 선행 조건 이 가이드는 Unity 에디터, UI 툴킷, C# 스크립팅에 익숙한 개발자를

By 이재협/실장/시스템개발실/PHYSIA

Manual

Unity 사용자 매뉴얼 - 팝업 창 만들기

이 문서에서는 Unity의 PopupWindow를 사용하여 커스텀 팝업 창을 생성하는 방법에 대해 설명합니다. 이 예제는 Unity 에디터와 UI 툴킷을 사용하여 보다 직관적인 사용자 인터페이스를 만드는 데 도움이 됩니다. 개요 이 예제에서는 커스텀 에디터 창의 버튼을 클릭하여 표시되는 팝업 창을 만들며, 팝업 창 안에는 세 개의 토글이 포함됩니다. 초점이 맞지 않으면 팝업

By 이재협/실장/시스템개발실/PHYSIA