mirror of
https://github.com/bevyengine/bevy
synced 2024-12-29 22:43:14 +00:00
c6147e57f4
# Objective - Fixes #16594 ## Solution - `StateTransitionSteps` was made public ## Testing - _Did you test these changes? If so, how?_ I am now able to import it and use it. --- ## Showcase - Users can now write their own state scoped resources ```rust fn init_state_scoped_resource<R: Resource + FromWorld>( &mut self, state: impl States, ) -> &mut Self { use bevy::state::state::StateTransitionSteps; // this PR in action self.add_systems( StateTransition, ( clear_state_scoped_resource_impl::<_, R>(state.clone()) .in_set(StateTransitionSteps::ExitSchedules), // and here init_state_scoped_resource_impl::<_, R>(state) .in_set(StateTransitionSteps::EnterSchedules), // here too ), ); self } ``` |
||
---|---|---|
.. | ||
state | ||
app.rs | ||
commands.rs | ||
condition.rs | ||
lib.rs | ||
reflect.rs | ||
state_scoped.rs | ||
state_scoped_events.rs |