Advanced UI System Framework ( With Auto Navigation System)

DarkGame - 코드 플러그인 - 2024/06/24

This is a complete UI system, including UI core management system, automatic game controller navigation system, localization tool system, complete main menu system, etc.

  • 지원 플랫폼
  • 지원 엔진 버전
    5.3 - 5.4
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.

A complete UI system that can greatly speed up UI creation. And can be easily integrated into any project. It mainly includes UI core management system, automatic game controller navigation system, localization tool system, complete main menu system, etc.


If the plugin works well for you then please be sure to leave a review letting us know what you liked about it.


Discord Support: Discord QQ群: 785689421


Documentation: [All Documentation] [English Documentation]


Demo: [Advanced UI System Demo] [百度网盘]


Video Demo: [youtobe] [bilibili]


The system includes the Localization Tools plugin.


This is a complete UI system that includes the following features:

  • UI management system: This is the core of the system and has the following functions:
  • Based on GameplayTag, it is used to manage all main menu UIs, main interface UIs, and any customized UIs (pop-up windows, request boxes, etc.) in the system.
  • It also handles interface scaling so you don't have to do it for every interface setup.
  • Game controller detection: Check whether the current control is a game controller.
  • And much more. . .
  • Automatic gamepad navigation system: Simplifies all focusable content and enables focusable interfaces (such as buttons) to adapt to [keyboard and mouse/gamepad] with only a few function overrides.
  • Multilingual Localization Tool: A tool to dynamically modify text content, working entirely in the editor and at runtime!
  • Complete example menus: main menu, pause menu, menu with save/load, and settings menu.
  • Support key mapping for enhanced input system.
  • Video player: a simple video playback processing interface.
  • Loading Screens: The loading screen interface is integrated with the streaming level to avoid freezing when opening the map.
  • Navigation KeyActionSwitcher (Navigation Bar): A key action switcher that can be used with a gamepad to enhance gamepad navigation.
  • And much more. . .


Using this system will save you from having to deal with the UI, reduce the need for gamepad adaptations, manage your localized texts more flexibly, and have a complete menu system that can be used right out of the box.




Features:

  •  Complete UI system support
  •  UI Manager System: Pool management of all main UIs in the system.
  • Keyboard, mouse and game controller status switching system.
  •  Auto gamepad support: A system that allows automatic gamepad navigation on any type of widget, in any orientation, without the need for lengthy and complex gamepad adaptations!
  • Navigation KeyActionSwitcher (Navigation Bar): A key action switcher that can be used with a gamepad to enhance gamepad navigation.
  • Complete example menus: main menu, pause menu, menu with save/load, and settings menu.
  • Enhanced Input Support: The menu system includes support for custom key mappings for Enhanced Input.
  • Video Player: Added video player interface for game start CG video playback.
  • Multilingual Localization Tool: A tool to dynamically modify text content, working entirely in the editor and at runtime!
  • Loading screen: Loading screen interface combined with streaming level to avoid freezing during map opening
  • Any extension: You can extend the project as you like.

기술적 세부사항


Code Modules:

  • LocalizationTool (Runtime)
  • LocalizationToolEditor (Editor)
  •  UICoreSystem (Runtime)
  • UICoreSystemEditor (Editor)
  •  UIMenuSystem (Runtime)


Number of Blueprints: Widgets (38 ) Structures (2) Interface (1) Demos (4 BP, 7 InputAction) etc...

Number of C++ Classes: 51

Network Replicated: unnecessary

Supported Development Platforms: Win64, Mac

Supported Target Build Platforms: Win64, Mac

Documentation: [All Documentation] [English Documentation]

Example Project: (Included in plugin)

Important/Additional Notes: