35 个版本 (17 个重大更改)

0.18.0 2024年7月5日
0.17.0 2024年2月23日
0.16.0 2023年11月10日
0.9.0 2023年7月18日
0.1.0 2021年1月22日

#51 in 游戏开发

Download history 2523/week @ 2024-05-02 2157/week @ 2024-05-09 2440/week @ 2024-05-16 2423/week @ 2024-05-23 2917/week @ 2024-05-30 2700/week @ 2024-06-06 2857/week @ 2024-06-13 2116/week @ 2024-06-20 2437/week @ 2024-06-27 2881/week @ 2024-07-04 3196/week @ 2024-07-11 2976/week @ 2024-07-18 5580/week @ 2024-07-25 5527/week @ 2024-08-01 5520/week @ 2024-08-08 5598/week @ 2024-08-15

23,007 每月下载量
26 个包中使用 (14 个直接使用)

MIT 许可证

185KB
1K SLoC

bevy_mod_raycast

一个用于网格射线投射的小型 Bevy 插件。

CI docs.rs crates.io

reflecting_lasers example

入门指南

使用 Raycast 系统参数,您甚至不需要添加插件,可以直接在 ECS 中进行射线投射

use bevy_mod_raycast::prelude::*;

fn my_raycast_system(mut raycast: Raycast) {
    let ray = Ray3d::new(Vec3::ZERO, Vec3::X);
    let hits = raycast.cast_ray(ray, &RaycastSettings::default());
}

Bevy 版本支持

我打算跟踪 Bevy 的 `main` 分支。欢迎支持此分支的 PR!
bevy bevy_mod_raycast
0.14 0.18
0.13 0.17
0.12 0.16
0.11 0.9 - 0.15
0.10 0.8
0.9 0.7
0.8 0.6
0.7 0.4 - 0.5
0.6 0.3
0.5 0.2
0.4 0.1

依赖项

~29–66MB
~1M SLoC