public void StartAnimate(MenuManager.state dest) { animateBtn = true; destinationState = dest; if( dest > myState ) { animateForward = true; } else if( dest < myState) { animateBackward = true; } }
void FixedUpdate() { if( MenuManager.instance.IsDoneAnimating() ) { if( animateForward ) { if( AnimateElementFroward() ) { myState++; } if( myState == destinationState ) { animateForward = false; } } if( animateBackward ) { if( AnimateElementBackward() ) { myState--; } if( myState < destinationState ) { Debug.Log("my state is :" + myState.ToString() ); //Debug.Break(); animateBackward = false; myState = destinationState; } } } }