Example #1
0
 public void AddStatBonus(FurnitureBonus bonus)
 {
     for (int i = 0; i < statsBonus.Length; ++i)
     {
         statsBonus[i] += bonus.statsBonus[i];
     }
 }
Example #2
0
 public void RemoveStatBonus(FurnitureBonus bonus)
 {
     for (int i = 0; i < statsBonus.Length; ++i)
     {
         statsBonus[i] -= bonus.statsBonus[i];
     }
 }
Example #3
0
    public void BuyObject()
    {
        if (!fr.IsAll())
        {
            GameObject go = Instantiate(gameObjectPrefab, spawnPos.position, spawnPos.rotation);
            go.transform.localScale = new Vector3(scale, scale, scale);
            FurnitureBonus fb = go.GetComponent <FurnitureBonus>();

            if (money.CanBuy(fb.price))
            {
                fr.AddFurniture(go);
                money.Withdraw(fb.price);
            }
            else
            {
                //TODO: Вивести щось про нестачу грошей
                Destroy(go);
            }
        }
    }