Common UI
May 8, 2024About 2 min
Common UI
UE5 - Common UI Guide: A Complete Guide to Inputs & Widgets
Setup
打开插件:

Project Setting设置窗口为CommonGameViewportClinet

Input Setting
在Project Setting中可以设置不同平台中的输入设置

首先新建一个输入数据表:

在该表中新建4个按键行为:

这里可以键盘和手柄上对应的按键和图片,其中的Gamepad Input Overrides可以设置其他手柄对应的按键。
接着创建InputData:

默认有设置对应的InputActionTable,这个表中几乎有所有按键的设置,如果需要可以直接复制其中的选项到我们新建的表即可。

在Project Setting中就可以设置输入数据:

接着创建Controller Data:

该数据是设置不同平台的不同设配的控制数据,这里PC就可以创建两个:

设置按键与图片:

在设置Gamepad Name时,需要和Project Setting中对应平台的Default Gamepad Name一致:

这里改不了名字Gamepad Name,这个是定义在DataDrivenPlatformInfo.ini文件中的。
Common UI Widget
创建UI:


Common User Widget

Common Activatable Widget

Lyra UI
设置 local player:
设置 GameInstance:
这里配置的文字:

在按键上会被设置:

Reference
- https://www.youtube.com/watch?v=u06GAVxyIag
- https://www.youtube.com/watch?v=TTB5y-03SnE&t=494s
- https://www.youtube.com/watch?v=p_biHD6QZvA
- https://zhuanlan.zhihu.com/p/694293691
- https://zhuanlan.zhihu.com/p/18123648655
- https://zhuanlan.zhihu.com/p/598803136
- https://zhuanlan.zhihu.com/p/609657844
- https://zhuanlan.zhihu.com/p/506574041