public void AddStatBonus(FurnitureBonus bonus) { for (int i = 0; i < statsBonus.Length; ++i) { statsBonus[i] += bonus.statsBonus[i]; } }
public void RemoveStatBonus(FurnitureBonus bonus) { for (int i = 0; i < statsBonus.Length; ++i) { statsBonus[i] -= bonus.statsBonus[i]; } }
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); } } }