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(); } }
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; }