public void AnimationEnd(CardBehavior instance) { if (Context.GetInstance().firstInstance.GetInstanceID() == instance.GetInstanceID()) { IsAnimationFinished_1 = true; } if (Context.GetInstance().secondInstance.GetInstanceID() == instance.GetInstanceID()) { IsAnimationFinished_2 = true; } if (IsAnimationFinished_1 && IsAnimationFinished_2) { IsAnimationFinished_1 = false; IsAnimationFinished_2 = false; Context.GetInstance().currentState = Context.GetInstance().NoCards; Context.GetInstance().firstInstance = null; Context.GetInstance().secondInstance = null; } }
public void OnClick(CardBehavior instance) { if (!_isAnimationRunning && Context.GetInstance().firstInstance.GetInstanceID() != instance.GetInstanceID()) { ; } { _isAnimationRunning = true; instance.PlayAnimation(); instance.PlayAudio(); Context.GetInstance().secondInstance = instance; } }