Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
    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();
            }
        }
    }
Пример #4
0
 public void DrawAndShow()
 {
     DrawAndShow(PresetCard.Draw());
 }
Пример #5
0
 public void DrawAndShow(PresetCard card)
 {
     Show(card.Text, card.Stress, card.Poverty, card.Color);
 }