Unity 사용자 매뉴얼: 상호 작용 컴포넌트

개요

이 문서는 Unity의 사용자 인터페이스(UI) 시스템의 상호작용 컴포넌트에 대해 설명합니다. 사용자는 마우스, 터치, 키보드 또는 컨트롤러를 통해 이러한 컴포넌트와 상호작용할 수 있습니다.

상호작용 컴포넌트

상호작용 컴포넌트는 사용자가 특정 방식으로 수행하는 액션에 대해 Unity 이벤트를 발생시킵니다. 이러한 컴포넌트는 사용자에게 직접 보여지지 않으며, 비주얼 컴포넌트와 결합하여 사용됩니다.

공통 기능

모든 상호작용 컴포넌트는 선택 가능하며, 사용자가 상호작용할 때 상태를 전환합니다. 주요 상태는 노멀, 강조, 눌림, 비활성화입니다. 이 컴포넌트는 필요한 UnityEvent를 제공합니다.

주요 상호작용 컴포넌트

컴포넌트 이름 기능 설명 UnityEvent 예시
버튼 (Button) 클릭 시 특정 동작을 수행 OnClick
토글 (Toggle) 켜짐/꺼짐 상태를 전환하고, 체크 마크를 표시 OnValueChanged
토글 그룹 (Toggle Group) 배타적인 토글을 그룹화하여 하나만 선택 가능 -
슬라이더 (Slider) 범위 내 최소값과 최대값 사이에서 값을 드래그하여 조절 OnValueChanged
스크롤바 (Scrollbar) 콘텐츠를 스크롤하기 위해 사용하는 바 OnValueChanged
드롭다운 (Dropdown) 선택할 수 있는 옵션 리스트를 제공 OnValueChanged
입력 필드 (Input Field) 텍스트 요소 수정 가능 OnTextChanged, OnEndEdit
스크롤 사각 영역 (Scroll Rect) 콘텐츠를 스크롤하기 위한 영역 -

각 컴포넌트 설명

버튼 (Button)

버튼은 사용자 클릭 시 수행할 행동을 정의하는 OnClick 이벤트를 가집니다. 버튼 컴포넌트에 대한 자세한 내용은 버튼 페이지를 참조하십시오.

토글 (Toggle)

토글은 켜짐/꺼짐 상태를 체크 박스로 표시하고, OnValueChanged 이벤트를 통해 상태가 변화할 때 동작을 정의합니다. 더 많은 정보는 토글 페이지에서 확인할 수 있습니다.

토글 그룹 (Toggle Group)

토글 그룹은 상호 배타적인 토글을 그룹화하여 하나의 선택만 가능하도록 합니다. 자세한 사항은 토글 그룹 페이지를 확인하세요.

슬라이더 (Slider)

슬라이더는 사용자가 값을 드래그하여 조정할 수 있는 컴포넌트로, 범위 내에서 OnValueChanged 이벤트를 통해 동작을 정의할 수 있습니다. 슬라이더에 대한 자세한 내용은 슬라이더 페이지를 참조하십시오.

스크롤바 (Scrollbar)

스크롤바는 0과 1 사이의 값을 가지고, 이를 드래그하여 조정합니다. 이 값은 스크롤 뷰를 표현하는 데 사용되며, OnValueChanged 이벤트가 있습니다. 더 많은 정보는 스크롤바 페이지에서 확인하십시오.

드롭다운 (Dropdown)

드롭다운은 선택 가능한 옵션 리스트를 제공하며, 각 옵션은 텍스트와 선택적인 이미지를 포함할 수 있습니다. 선택이 변경될 때 OnValueChanged 이벤트가 발생합니다. 자세한 내용은 드롭다운 페이지를 참조하십시오.

입력 필드 (Input Field)

입력 필드는 사용자에게 텍스트 요소의 내용을 수정할 수 있게 하고, 내용이 변경될 때 OnTextChanged 이벤트가 발생합니다. 편집이 끝났을 때는 OnEndEdit 이벤트가 발생합니다. 입력 필드 페이지를 참조하여 더 많은 정보를 얻으세요.

스크롤 사각 영역 (Scroll Rect)

스크롤 사각 영역은 많은 콘텐츠를 작은 영역에 표시할 수 있으며, 종종 마스크와 함께 사용되어 스크롤 가능 콘텐츠를 만듭니다. 수정이 필요한 경우 스크롤 사각 영역 페이지를 참조하십시오.

활용 예제

Unity의 UI 시스템에서 상호작용 컴포넌트를 구현하는 다양한 방법에는 다음과 같은 예제가 있습니다.

  • 버튼 클릭으로 NPC와 대화하기
  • 토글을 사용하여 게임 설정에서 음소거 기능 전환하기
  • 슬라이더를 통해 캐릭터의 체력을 조절하기
  • 드롭다운 메뉴를 사용해 게임 맵 선택하기

이와 같은 예제를 통해 상호작용 컴포넌트를 보다 전문적으로 사용할 수 있습니다. 각 컴포넌트의 특성과 이벤트를 잘 이해하고 활용하면, 사용자에게 더 나은 경험을 제공할 수 있습니다.

Read more

Unity 매뉴얼 스크립팅 API 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 간단한 해설과 활용 예제들을 포함하고 있습니다. Unity는 게임 개발 플랫폼으로, 스크립팅 API를 통해 게임의 다양한 기능을 제어하고 수정할 수 있습니다. 버전 Unity 스크립팅 API는 여러 버전으로 제공됩니다. 주의 깊게 선택하여 사용하는 것이 중요합니다. 버전 설명 2023.2 최신 기능 및 버그 수정이 추가됨

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

Unity 매뉴얼 스크립팅 API 설명서 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 정보를 제공하며, 버전에 따라 다르게 적용되는 내용들을 설명합니다. 본 문서에서는 주요 내용을 간단히 정리하고 활용 가능 예제를 통해 이해를 돕겠습니다. 기본 개념 Unity에서 스크립팅 API는 게임 오브젝트와 그들의 동작을 제어하기 위한 강력한 도구입니다. 이를 통해 게임의 로직, 물리 엔진, 애니메이션 및 사용자 인터페이스를

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

Unity 스크립팅 API 가이드

이 문서는 Unity의 스크립팅 API에 대해 설명합니다. Unity는 게임 개발을 위한 인기 있는 엔진으로, 강력한 스크립팅 기능을 제공합니다. 이 가이드는 Unity에서 스크립트를 작성하고 사용하는 방법을 이해하는 데 도움을 드립니다. 목차 * Unity 스크립팅 소개 * 기본 스크립트 생성 * 스크립트 사용 예제 * 응용 프로그램 * 참고 자료 Unity 스크립팅 소개 Unity는 C# 프로그래밍 언어를

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