7个版本
0.20.0 | 2024年7月6日 |
---|---|
0.20.0-rc.1 | 2024年6月30日 |
0.19.1 | 2024年6月21日 |
0.18.1 | 2024年6月21日 |
0.18.0 | 2024年3月5日 |
2406 在 游戏开发 中排名
每月下载量 202
在 bevy_mod_picking 中使用
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