I am working on a simple 2D matching game. The facedown state is a simple animation that is 1 second long and loops. The idle state is for the card when it is face up. A 2 second animation loop plays here for the character on the card. The flip state is an animation that rotates the card, simulating a flip.
I have a simple state machine:
Transitions:
- faceDown → Flip transition when the
flipTrigger(Trigger) event is called - Flip → Idle transition on Exit and
if isFaceDown(boolean) = false - Idle → Flip transitions when the flipTrigger event is called
- flip →
faceDown transition on Exit and if
isFaceDown = true
The problem though is that from both the faceDown and Idle states, when I call the flipTrigger, the flip state actually plays through the animation twice.
Loop Time for the flip animation clip is toggled off.
I’m really at a loss here. Any help would be much appreciated!
Thanks!