#binding #bevy #bevy-plugin #inputmap #game-engine #mouse-button

bevy_input_mapper

输入绑定从未如此简单:一个以惊人简单性为设计理念的Bevy游戏引擎插件

3个版本

0.0.3 2023年9月29日
0.0.2 2023年9月26日
0.0.1 2023年9月8日

#1581 in 游戏开发

Download history 68/week @ 2024-07-29

每月 68 次下载

MIT 许可证

28KB
377

Bevy Input Mapper 插件

使用用户友好的Bevy Input Mapper插件简化Bevy游戏开发。

关键词

  • 动作:动作表示用户输入触发器,例如射击武器、向上看、跳跃、侧身移动等。

  • 输入:输入包括任何用户激活或可按的输入,包括鼠标移动、鼠标按钮、游戏手柄模拟摇杆等。

  • 绑定:在特定用户输入(例如,按空格键、点击鼠标左键等)和相应的游戏动作(例如,射击、跳跃)之间建立直接连接。

  • 场景配置文件:场景配置文件用于管理各种动作所需的不同绑定,例如行走、驾驶或战斗。它允许在不同游戏场景中进行自定义输入配置。

功能

  • 输入映射
  • 从文件中加载绑定
  • 支持的输入设备
    • 游戏手柄
    • 键盘
    • 鼠标
  • 多个场景配置文件

安装与使用

您可以通过将插件添加到项目的依赖项来使用Cargo安装此插件

cargo add bevy_input_mapper

有关实际示例和实现细节,请参阅此存储库中的示例目录。

许可证

此项目根据MIT许可证授权。有关详细信息,请参阅LICENSE文件。

鸣谢

此版本的Bevy Input Mapper,在重构分支合并后,深受Kurinji的启发。

依赖项

~19–28MB
~424K SLoC