Features:
- Update images and icons in real-time based on the player’s detected input method.
- Everything you need is included in a single library (and 2 sets of enums)
- Fully commented for ease of use.
- Enables switching HUD and UI icons between Keyboard/Mouse and Gamepad.
- Enables switching between different Gamepad Icon Sets in-game in real-time.
- Includes sample icon styles for Keyboard Keys, Xbox One, Xbox Series, Playstation 4, Playstation 5, Steam Deck, and Switch.
- Icon Slate Brushes are set inside the library, so there’s no need to hardcode any icons inside your widgets.
- Simple Integration to existing projects.
Number of Blueprints: 4
Input: Keyboard and Mouse, Gamepad
Network Replicated: No
Supported Development Platforms:
Windows: Yes
Mac: Yes
Documentation: https://docs.google.com/document/d/177G9WHGRJeRDKzsdeqrPpVVRgv5GJS2sHCPIvVaUyvU/
Important/Additional Notes:
This asset does *not* automatically detect the type of gamepad being used by the player (ie. Xbox One Controller, DualShock 4 controller, etc.) Instead, it allows developers to quickly add multiple icon sets that the player can select during the game.
The included Icons are under Public Domain/CC0 license. But definitely check out Xelu’s work over on OpenGameArt!
特征:
- 基于玩家检测到的输入法实时更新图像和图标。
- 您需要的所有内容都包含在单个库(和2组枚举)中
- 充分评论,便于使用。
- 允许在键盘/鼠标和游戏手柄之间切换HUD和UI图标。
- 允许在游戏中实时切换不同的游戏手柄图标集.
- 包括键盘按键,Xbox One,Xbox系列,Playstation4,Playstation5,Steam甲板和Switch的示例图标样式。
- 图标板刷设置在库内,所以没有必要硬编码任何图标在您的小部件。
- 与现有项目的简单集成。
蓝图数目:4
输入:键盘和鼠标,游戏手柄
网络复制:没有
支持的开发平台:
Windows:是的
Mac:是的
文件: https://docs.google.com/document/d/177G9WHGRJeRDKzsdeqrPpVVRgv5GJS2sHCPIvVaUyvU/
重要/附加注意事项:
此资产不会*不*自动检测玩家正在使用的游戏手柄类型(即。 Xbox One控制器,DualShock4控制器等。)相反,它允许开发人员快速添加玩家可以在游戏过程中选择的多个图标集。
包括的图标是在公共领域/CC0许可证。 但一定要看看Xelu在OpenGameArt上的工作!





New Update!
Complete Overhaul of the system. Icon Images are all stored inside a simple struct, and provide easy access to swap between Xbox One, Xbox Series, Playstation 4, Playstation 5, Switch Pro, Switch Joycon, and Steam Deck icons. Since the system is based on detecting keypresses rather than Input Actions, the system is fully compatible with Enhanced Input/UE 5.1
DynaKey Updates: I rebuilt the DynaKey widget to allow for adjusting the size of the icon image.
This asset is a library and player controller that allows you to automatically detect the input method being used by the player, and display the appropriate icons in your HUD and UI widgets. No ticks or timers required. You can also set up multiple Gamepad Styles, so the player can select the style of icon to display without the need to hardcode the logic into individual Widgets.
See the asset in action here: https://www.youtube.com/watch?v=lDrssV_4FDw
A Sample HUD is included to show how to use the new library functions inside a widget to create dynamically updating images.
All Gamepad icons are set inside a single struct for easy image management.
I recommend adding a setting into your Options Menu to swap between Icon sets.
Every blueprint is commented with detailed explanations of the functionality.
Integration into existing projects is simple! Just add to your project and parent your current player controller to the “CustomPlayerController” included in this pack. Then you can access all library functions from anywhere. You can also just use the included player controller as-is.
Update 1
Complete overhaul of how the library assigns the icon images.
Update 2
Added a new widget Blueprint called WB_DynaKey. Just add it to any widget and select which buttons to use with convenient dropdown menus!
Update 3
Overhauled the library functions to be more streamlined. Added new Size variable to WB_DynaKey for ease of use. Now you can specify the size of the icon generated without using a size box.
For any questions, issues, feedback, or suggestions, don’t hesitate to email me at jmannmarketplace@gmail.com
新的更新!
系统的彻底检修。 图标图像都存储在一个简单的结构中,可以方便地在Xbox1、Xbox系列、Playstation4、Playstation5、Switch Pro、Switch Joycon和蒸汽甲板图标之间进行交换。 由于该系统基于检测按键而不是输入动作,因此该系统与增强型Input/UE5.1完全兼容
DynaKey更新:我重建了DynaKey小部件,以允许调整图标图像的大小。
此资源是一个库和播放器控制器,允许您自动检测播放器正在使用的输入法,并在HUD和UI小部件中显示适当的图标。 不需要蜱虫或计时器。 您还可以设置多个游戏手柄样式,因此玩家可以选择要显示的图标样式,而无需将逻辑硬编码到单个小部件中。
在这里查看资产的运行情况: https://www.youtube.com/watch?v=lDrssV_4FDw
其中包含一个示例HUD,用于演示如何使用小部件内的新库函数来创建动态更新图像。
所有游戏手柄图标都设置在一个结构中,便于图像管理。
我建议在选项菜单中添加一个设置,以便在图标集之间交换。
每个蓝图都有详细的功能说明。
集成到现有项目很简单! 只需添加到您的项目中,并将您当前的玩家控制器父级添加到此包中包含的”CustomPlayerController”即可。 然后,您可以从任何地方访问所有库函数。 您也可以按原样使用附带的播放器控制器。
更新1
全面检查图书馆如何分配图标图像.
更新2
添加了一个名为WB_DynaKey的新控件蓝图。 只需将其添加到任何小部件,并选择使用方便的下拉菜单的按钮!
更新3
对库功能进行了大修,使其更加精简。 为方便使用,向WB_DynaKey添加了新的大小变量。 现在,您可以指定生成的图标的大小,而无需使用大小框。
对于任何问题,问题,反馈或建议,不要犹豫,给我发电子邮件 jmannmarketplace@gmail.com

评论(0)