大多数UI都是配合鼠标使用,最初是为游戏PAD打造的。

帮助前端UI Cradle of Sins,侧重于游戏PAD优先导航和反应性菜单互动。

主要目标:

- 在所有UI元素中保持一致的输入关注焦点

- 对选择状态进行平滑转换和动画反馈

- 为多个菜单层(主页,冠军,商店等)实现可缩放布局

- 清洁分离UI逻辑和呈现逻辑

所有内容都被设计成在控制器上感觉到响应的,而不是仅仅图形上优化。

使用Unreal Engine UMG,并自定导航处理和动画状态控制,包括显式的焦点管理,避免默认UMG陷阱。还包括了边缘情况处理,如环绕导航,丧失状态事件和转换期间稳定焦点保留。

感兴趣看到他人如何在UMG中处理游戏PAD导航,特别是嵌套菜单边缘情况。