@@ -33,30 +33,30 @@ var BuildGameObjectAnimation = function (sprite, config)
3333 var key = GetAdvancedValue ( animConfig , 'key' , undefined ) ;
3434 var startFrame = GetAdvancedValue ( animConfig , 'startFrame' , undefined ) ;
3535
36- anims . load ( key ) ;
37-
3836 var delay = GetAdvancedValue ( animConfig , 'delay' , 0 ) ;
3937 var repeat = GetAdvancedValue ( animConfig , 'repeat' , 0 ) ;
4038 var repeatDelay = GetAdvancedValue ( animConfig , 'repeatDelay' , 0 ) ;
4139 var yoyo = GetAdvancedValue ( animConfig , 'yoyo' , false ) ;
40+
41+ var play = GetAdvancedValue ( animConfig , 'play' , false ) ;
42+ var delayedPlay = GetAdvancedValue ( animConfig , 'delayedPlay' , 0 ) ;
4243
4344 anims . delay ( delay ) ;
4445 anims . repeat ( repeat ) ;
4546 anims . repeatDelay ( repeatDelay ) ;
4647 anims . yoyo ( yoyo ) ;
4748
48- if ( GetAdvancedValue ( animConfig , ' play' , false ) )
49+ if ( play )
4950 {
5051 anims . play ( key , startFrame ) ;
5152 }
53+ else if ( delayedPlay > 0 )
54+ {
55+ anims . delayedPlay ( delayedPlay , key , startFrame ) ;
56+ }
5257 else
5358 {
54- var d = GetAdvancedValue ( animConfig , 'delayedPlay' , 0 ) ;
55-
56- if ( d > 0 )
57- {
58- anims . delayedPlay ( d , key , startFrame ) ;
59- }
59+ anims . load ( key ) ;
6060 }
6161 }
6262
0 commit comments