3个不稳定版本
0.2.0 | 2023年11月10日 |
---|---|
0.1.1 | 2023年11月10日 |
0.1.0 | 2023年11月9日 |
#1152 in 游戏开发
215KB
383 行
关于
这是一个简单的工具包,因为我意识到现有的工具包中缺少用于实现bevy简单拖放功能的工具。此工具包支持UI和2D世界对象的拖放,并提供修改器和其他鼠标按钮的选项。欢迎提交贡献和问题报告或功能请求。
使用方法
使用方法旨在简单,并将大部分控制权交给您。您需要的主要组件是 bevy_dragndrop::Draggable
和 bevy_dragndrop::Receiver
这些组件可以附加到任何具有至少转换和全局转换的实体。它们也与NodeBundles兼容。
一旦您拥有具有这些组件的实体,您就可以利用库提供的四个事件来提供基于拖放的功能。这四个事件包括 Dropped
、Dragged
、HoverChanged
和 DragAwait
请参阅示例以及https://docs.rs/bevy_dragndrop/0.1.0/bevy_dragndrop/上的文档以获取详细的使用方法。
许可证
在以下许可证中选择一个:
- Apache许可证2.0版本 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何提交给工作以包含在内的贡献,根据Apache-2.0许可证的定义,都应按上述方式双许可,不附加任何额外条款或条件。
依赖
~47–84MB
~1.5M SLoC