コード例 #1
0
ファイル: GC.cs プロジェクト: Fermats-Fish/Ludum-Dare-43
    void Update()
    {
        foodTimer    += Time.deltaTime;
        supportTimer += Time.deltaTime;

        if (supportTimer > TIME_BEFORE_LOSE_SUPPORT)
        {
            supportTimer -= TIME_BEFORE_LOSE_SUPPORT;
            rs.Add("harvest-god", -1);
        }

        if (foodTimer > TIME_BEFORE_CONSUMES_FOOD)
        {
            foodTimer -= TIME_BEFORE_CONSUMES_FOOD;
            foreach (Worker worker in workers)
            {
                if (rs.Get("grain") <= 0)
                {
                    // MAX one worker dead per frame.
                    worker.Die();
                    return;
                }
                else
                {
                    rs.Add("grain", -1);
                }
            }
        }

        time += Time.deltaTime;
        UIController.inst.timeText.text = ((int)time).ToString();
    }