#gamepad-input #egui #input #bevy #keyboard-input #gui-framework #game-engine

bevy-egui-kbgp

为 Bevy 中的 egui 提供更好的键盘和游戏手柄操作

19 个重大版本发布

0.20.0 2024 年 7 月 5 日
0.18.0 2024 年 3 月 19 日
0.16.0 2023 年 11 月 5 日
0.14.0 2023 年 7 月 10 日
0.2.0 2022 年 3 月 23 日

#405游戏开发

Download history 136/week @ 2024-05-05 3/week @ 2024-05-12 8/week @ 2024-05-19 4/week @ 2024-06-02 21/week @ 2024-06-09 5/week @ 2024-06-16 108/week @ 2024-06-30 23/week @ 2024-07-07 2/week @ 2024-07-14 14/week @ 2024-07-21 81/week @ 2024-07-28 6/week @ 2024-08-04

每月 101 次下载

MIT/Apache

85KB
1.5K SLoC

Build Status Latest Version Rust Documentation

Bevy egui KBGP - 提高 Bevy 中 egui 的键盘和游戏手柄使用体验

egui 是一个即时模式 GUI 框架,可以在 Bevy 游戏引擎 中通过 bevy_egui 包 使用。

egui 非常面向鼠标,虽然它支持标签导航,但游戏菜单应可以通过箭头键(和/或 WASD)和游戏手柄导航。

这就是 bevy-egui-kbgp 包发挥作用的地方。它允许使用键盘的箭头键和游戏手柄的方向键和左侧摇杆(默认情况下 - 所有控制都可以重新定义)来导航 egui 小部件。它还允许从游戏手柄激活这些按钮。

请在 https://idanarye.github.io/bevy-egui-kbgp/demos/example 中试用

特性

  • 使用箭头键和游戏手柄导航 GUI。
  • 从游戏手柄激活按钮(egui 已经支持使用空格/回车从键盘激活)
  • 为整个 UI 或单独的小部件定义用户操作。
  • 自定义所有这些控制。
  • 键分配。

计划中的特性

  • 支持组合框。
  • 找出如何支持从文本框中导航出来。

版本

bevy bevy_egui bevy-egui-kbgp
0.14 0.28 0.20
0.13 0.27 0.19
0.13 0.26 0.18
0.13 0.25 0.17
0.12 0.23 0.16
0.11 0.22 0.15
0.11 0.21 0.14
0.10 0.20 0.12, 0.13
0.9 0.19 0.11
0.9 0.18 0.10
0.9 0.17 0.9
0.8 0.16 0.8
0.8 0.15 0.7
0.7 0.14 0.6
0.7 0.13 0.5
0.6 0.12 0.1 - 0.4

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则您有意提交的任何贡献,根据 Apache-2.0 许可协议定义,将按上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~26–61MB
~1M SLoC