Exemple #1
0
    public void IncrementResourceOfType(ResourcePool.ResourceTypes type, int value)
    {
        //Debug.Log ("Incrementing Resource pool of Type: " + type);
        this.GameData.ResourcePoolData.IncrementPool(type, value);
        ResourcePoolController.Instance.UpdateTextFields();

        bool allresourcesCollected = true;

        if (this.GameData.ResourcePoolData.CoalPool < this.GameData.ResourcePoolData.coalToWin)
        {
            allresourcesCollected = false;
        }
        if (this.GameData.ResourcePoolData.WoodPool < this.GameData.ResourcePoolData.woodToWin)
        {
            allresourcesCollected = false;
        }
        if (this.GameData.ResourcePoolData.goldToWin < this.GameData.ResourcePoolData.goldToWin)
        {
            allresourcesCollected = false;
        }
        if (this.GameData.ResourcePoolData.IronPool < this.GameData.ResourcePoolData.ironToWin)
        {
            allresourcesCollected = false;
        }
        if (this.GameData.ResourcePoolData.FoodPool < this.GameData.ResourcePoolData.foodToWin)
        {
            allresourcesCollected = false;
        }

        if (allresourcesCollected)
        {
            this.GameOver = true;
            GameUIController.Instance.GameWon();
        }
    }
Exemple #2
0
    public void SetResourceData(ResourcePool.ResourceTypes type, int amount, string name, Color col, GameObject resourcePrefab)
    {
        this.Amount  = amount;
        this.ResType = type;

        this.Name = name;

        this.ResColor = col;

        this.curProgress = 0;

        this.ResourcePrefab = resourcePrefab;
    }