3 个版本
新发布 0.1.2 | 2024 年 8 月 11 日 |
---|---|
0.1.1 | 2024 年 8 月 8 日 |
0.1.0 | 2024 年 8 月 8 日 |
#631 在 游戏开发
每月 280 次下载
31KB
66 代码行
bevy_mod_lookat
Bevy 的一个微插件和库,通过层次结构使实体朝向目标旋转
use bevy::prelude::*;
use bevy_ui_anchor::{RotateTowardsPlugin, RotateTo, UpDirection};
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugin(RotateTowardsPlugin)
.add_startup_system(setup)
.run();
}
fn setup(mut commands: Commands) {
let target = commands.spawn((
Transform::from_translation(Vec3::new(0.0, 0.0, 0.0)),
GlobalTransform::default(),
)).id();
commands.spawn((
Transform::from_translation(Vec3::new(1.0, 0.0, 0.0)),
GlobalTransform::default(),
RotateTo {
entity: target,
updir: UpDirection::Target,
},
));
commands.spawn(Camera3dBundle::default());
}
依赖项
~22MB
~404K SLoC