public void SetCardsAnimStates(CardController.CardViewFSM.AnimState newState, Action onFinished) { _cardsAnimState = newState; var animGroupWaiter = new FinishableGroupWaiter(onFinished); for (int i = 0, iMax = _Cards.Count; i < iMax; ++i) { animGroupWaiter.AddFinishable(_Cards[i].ViewFSM.SetAnimState(newState)); } animGroupWaiter.Ready = true; }
public void SetIntendedIncomingCardAnimState(CardController.CardViewFSM.AnimState newState) { _cardsAnimState = newState; }