2个不稳定版本
0.2.0 | 2024年7月20日 |
---|---|
0.1.0 | 2024年7月15日 |
#1234 在 游戏开发
每月295 次下载
19KB
337 行
[!WARNING] 这是一个进行中的项目,README反映了未来的工作。
快速开始运行示例
cargo run -p demo
Bevy版本支持
bevy | bevy_ogle |
---|---|
0.14 | 0.1-0.2, main |
< 0.13 | 不支持 |
用法
有一些示例可供参考。
您还可以在Web上运行示例
# Make sure the Rust toolchain supports the wasm32 target
rustup target add wasm32-unknown-unknown
cargo run_wasm -p demo
相机模式
相机目前支持3种模式,可以通过命令轻松切换。
commands.ogle_mode(OgleMode::Frozen); // No camera system will be run. "User is in the menu"
commands.ogle_mode(OgleMode::Follow); // Camera will follow a target.
commands.ogle_mode(OgleMode::Pancam); // Camera is a debug camera controlled by the user.
相机目标
仅在相机处于OgleMode::Follow
模式时,相机将跟随目标。
设置目标的方法有很多种
commands.ogle_clear_target(); // Clear the target - No following is observed.
commands.ogle_target_position(Vec2::new(0.0, 0.0)); // Camera looks at a position target.
commands.ogle_target_entity(target_entity); // Camera follows a target entity (must have a `Transform`).
社区
所有Loopy项目和开发都在Loopy Discord中进行。Discord对公众开放。
欢迎通过拉取请求进行贡献。适用Rust行为准则。
许可证
根据以下任一许可授权
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一
贡献
除非您明确声明,否则您提交给工作的任何有意贡献,根据Apache-2.0许可定义,应按上述方式双授权,不附加任何额外条款或条件。
依赖项
~39–75MB
~1.5M SLoC