internal void ClearCommands() { if (InteractiveCards.Count > 0) { if (spreadingTranforms.ContainsKey(InteractiveCards[0].Transform)) { EndQuery(); } foreach (var c in InteractiveCards) { c.ClearCommand(); } InteractiveCards.Clear(); } }
internal void Clear() { MainGame.Instance.FrameActions.Remove(Update); PlaceIndicator.Clear(); fieldObject.transform.localScale = Vector3.zero; ClearChains(); Attacker = null; sequencePointer.Clear(); cardPool.Store(activeCards); activeCards.Clear(); HandCards[0].Clear(); HandCards[1].Clear(); InteractiveCards.Clear(); ResetSelection(); }
internal void SpreadAvailable() { if (spreadingTranforms.Count == InteractiveCards.Count) { Debug.Log("-->count equals"); int a = 0; foreach (var c in InteractiveCards) { if (spreadingTranforms.ContainsKey(c.Transform)) { a++; } } if (a == InteractiveCards.Count) { return; } Debug.Log("-->contain not equals"); } EndQuery(); InteractiveCards.Sort(ClientCard.ActivateCompare); Spread(InteractiveCards); }