12个版本 (7个破坏性版本)
0.8.0 | 2023年8月17日 |
---|---|
0.7.1 | 2023年8月17日 |
0.6.0 | 2023年8月14日 |
0.5.0 | 2023年8月9日 |
0.1.2 | 2023年8月4日 |
#2009 在 游戏开发
每月81次下载
33KB
558 行
Bevy Prank
为Bevy游戏引擎提供的基于Unreal Engine灵感的有见地的观众相机。
✨ 特性
-
提供平滑的插值,不牺牲相机的平移。
-
包含可选的HUD叠加层,用于显示重要信息,如FOV和FPS。
-
当按下 MMB/RMB 时自动抓取光标。
-
通过带有 LShift 前缀的控制允许对移动进行完全控制。
📦 安装
-
使用
cargo
安装cratecargo add bevy_prank
-
将
PrankPlugin
添加到您的应用程序中use bevy::prelude::*; use bevy_prank::prelude::*; fn main() { App::new() // ... .add_plugins((DefaultPlugins, PrankPlugin::default())) // ... .run(); }
🚀 使用
创建一个包含 Camera3dBundle
和 Prank3d
组件的 Camera3dBundle
use bevy::prelude::*;
use bevy_prank::prelude::*;
fn setup(mut commands: Commands) {
commands.spawn((
Prank3d::default(),
Camera3dBundle::default(),
));
}
有关更多信息,请参阅 示例。
🎮 控制
控制 | 动作 |
---|---|
MMB + 拖动 | 在本地 x (左右) 和 y (上下) 轴上偏移相机 |
RMB + 拖动 | 旋转相机 |
RMB + 滚动 | 调整移动速度 |
RMB + W A S D | 在本地 x (左右) 和 z (前后) 轴上移动相机 |
RMB + E Q | 在 y (上下) 轴上移动相机 |
RMB + LShift + W A S D E Q | 在 x (左右), y (上下) 轴和 z (前后) 轴上移动相机 |
依赖关系
~44–79MB
~1M SLoC