public void RemoveCard(ThreatLevel threatLevel) { var array = threatStack.ToArray(); var newStack = new Queue <ThreatCard>(); if (threatLevel == ThreatLevel.High) { array[0] = new ThreatCard(null, Card_basicBackground); } else { array[1] = new ThreatCard(null, Card_basicBackground); } newStack.Enqueue(array[0]); newStack.Enqueue(array[1]); threatStack = newStack; foreach (var item in threatStack) { Debug.Log(item); } imageUpdateUI(); }
public void MoveOntoThreatStack(ICard card, Texture2D cardTexture) { if (card == null) { cardTexture = Card_basicBackground; } ThreatCard item = new ThreatCard(card, cardTexture); threatStack.Enqueue(item); imageUpdateUI(); }