11use bevy:: asset:: { AssetLoader , LoadContext , io:: Reader } ;
22
3- use super :: { GlobalTransition , State , StateMachine , Transition , serial:: StateMachineSerial } ;
3+ use super :: { State , StateMachine , Transition , serial:: StateMachineSerial } ;
44use crate :: errors:: AssetLoaderError ;
55
66#[ derive( Default ) ]
@@ -27,23 +27,17 @@ impl AssetLoader for StateMachineLoader {
2727 } ;
2828
2929 for state_serial in serial. states {
30- let global_transition_data =
31- state_serial. global_transition . map ( |gt| GlobalTransition {
32- duration : gt. duration ,
33- graph : load_context. load ( gt. graph ) ,
34- } ) ;
3530 fsm. add_state ( State {
3631 id : state_serial. id ,
3732 graph : load_context. load ( state_serial. graph ) ,
38- global_transition : global_transition_data ,
33+ label : state_serial . label ,
3934 } ) ;
4035 }
4136
4237 for transition_serial in serial. transitions {
43- fsm. add_transition ( Transition {
38+ fsm. add_transition_unchecked ( Transition {
4439 id : transition_serial. id ,
45- source : transition_serial. source ,
46- target : transition_serial. target ,
40+ variant : transition_serial. variant ,
4741 duration : transition_serial. duration ,
4842 graph : load_context. load ( transition_serial. graph ) ,
4943 } ) ;
0 commit comments