private static void addToCards(string text, int stress, int poverty, int weight) { PresetCard card = generateCard(text, stress, poverty); card.Weight = weight; int lastCard = cards.Count > 0 ? cards [cards.Count - 1].WeightRange.y : 0; card.WeightRange = new Vector2Int(lastCard, lastCard + weight); cards.Add(card); }
private static PresetCard generateCard(string text, int stress, int poverty) { PresetCard card = new PresetCard(); card.Text = text; card.Stress = stress / 100f; card.Poverty = poverty / 100f; if (stress > poverty) { card.Color = new Color(240f / 255, 94f / 255, 88f / 255); } else if (stress < poverty) { card.Color = new Color(240f / 255, 204f / 255, 88f / 255); } return(card); }
void Update() { if (globals.gameStatus == GameStatus.Finished) { HideAll(); return; } float sinceLastAction = Time.time - lastAction; if (sinceLastAction > nextAction) { lastAction = Time.time; nextAction = getNextActionWait(); if (AllShown()) { return; } if (firstCard) { CardComponent card = cards [0].GetComponent <CardComponent> (); card.DrawAndShow(PresetCard.FirstBookCard()); firstCard = false; } else { CardComponent card; do { card = cards [Random.Range(0, cards.Length)].GetComponent <CardComponent> (); } while (card.status != CardStatus.Hidden); card.DrawAndShow(); } } }
public void DrawAndShow() { DrawAndShow(PresetCard.Draw()); }
public void DrawAndShow(PresetCard card) { Show(card.Text, card.Stress, card.Poverty, card.Color); }