Skip to content

Commit 773855a

Browse files
author
Igor Petushkov
committed
Reduce anims.load duplication
1 parent 56bc4d1 commit 773855a

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

v3/src/gameobjects/BuildGameObjectAnimation.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)