7个版本

0.20.0 2024年7月6日
0.20.0-rc.12024年6月30日
0.19.1 2024年6月21日
0.18.1 2024年6月21日
0.18.0 2024年3月5日

2406游戏开发 中排名

Download history 3/week @ 2024-05-30 134/week @ 2024-06-06 92/week @ 2024-06-13 184/week @ 2024-06-20 88/week @ 2024-06-27 178/week @ 2024-07-04 8/week @ 2024-07-11 1/week @ 2024-07-18 1/week @ 2024-07-25

每月下载量 202
bevy_mod_picking 中使用

MIT/Apache

75KB
1.5K SLoC

使用xpbd进行光线投射的后端,用于bevy_mod_picking。

用法

指针将自动向xpbd场景发射光线并选择实体。

要忽略一个实体,可以向其中添加 Pickable::IGNORE,并在光线投射期间将其忽略。

为了更精细的控制,请参阅 XpbdBackendSettings::require_markers 设置。

限制

由于光线投射成本较高,只会报告最近的交点。这意味着,与一些UI不同,您不能通过配置 Pickable 组件不阻止较低元素但仍然发出事件,来使用单个指针悬停在多个xpbd对象上。如上所述,支持的是通过 Pickable::IGNORE 完全忽略一个实体。

这可能不是一个有意义的限制,因为这个功能通常只用于UI,您可能希望指针能够选择堆叠在一起的多元素。如果您试图使用xpbd实体构建UI,请注意,我想。

依赖项

~35–72MB
~1M SLoC