add_systems(ScheduleLabel, IntoSystemConfigs)
- ScheduleLabel
実行するタイミングを指定する - IntoSystemConfigs
指定したタイミングで実行する処理
とりあえず関数入れればよし
ScheduleLabel種類
参考:https://docs.rs/bevy/latest/bevy/app/struct.Main.html
- 最初に一度だけ呼ばれる
- PreStartup
- Startup
- PostStartup
- ゲームループ
- First
- PreUpdate
- Update
- PostUpdate
- Last
- 固定フレーム(デフォルトは64Hzでループする)
- FixedFirst
- FixedPreUpdate
- FixedUpdate
- FixedPostUpdate
- FixedLast
固定フレームの更新頻度を変更する方法
Appにinsert_resource(Time::<Fixed>::from_seconds(0.5))
で0.5の箇所を変更すればよい
use bevy::prelude::*;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.insert_resource(Time::<Fixed>::from_seconds(0.5))
.run();
}