KillKiss Help

UI

개요

UI는 Model, View, Controller의 MVC 구조를 기반으로 설계되었습니다. 각 구성 요소는 다음과 같은 역할을 수행합니다

  • Model: 데이터를 보유하고 관리합니다.

  • View: 데이터를 화면에 표시하는 역할을 합니다.

  • Controller: 데이터 변경 사항을 View에 전달하여 UI를 갱신합니다.

Model

ModelAttribute 값을 기반으로 데이터를 관리합니다. 게임 플레이 도중 변경될 수 있는 정보(Health, Mana 등)가 이 모델에 포함됩니다.

View

View는 사용자 인터페이스(UI)를 담당하며, HUD 및 다양한 위젯(Widget)으로 구성됩니다. HUD는 게임 화면에 직접적으로 표시되는 UI 요소이며, 이를 통해 사용자와 상호작용하거나 정보를 제공합니다.

  • 자세한 내용은 HUD 문서를 참조하세요.

Controller

Controller는 Model에서 발생하는 데이터 변경 사항을 View로 전달하는 역할을 합니다. 이를 통해 UI가 실시간으로 갱신될 수 있도록 지원합니다. 주요 Controller로는 WidgetController가 있으며, 이는 HUD와 Widget 간의 데이터 연결을 담당합니다.

자세한 내용은 WidgetController 문서를 참조하세요.

Last modified: 09 December 2024