string getName(HelperPlant plant) { if (!plantManager) { plantManager = PlantsManager.Instance; } return(plantManager.plantName[plant.type] + "\n"); }
string getName(HelperPlant plant) { if (!plantManager) { plantManager = PlantsManager.Instance; } return(JsonManager.Instance.getPlant(plant.type).name + "\n"); }
public void init(GameObject plant, HUD h) { spawnPlantPrefab = plant; helperPlant = plant.GetComponent <HelperPlant>(); name.text = PlantsManager.Instance.plantName[helperPlant.type]; image.sprite = plant.GetComponent <HelperPlant>().iconSprite; image.color = plant.GetComponent <SpriteRenderer>().color; hud = h; }
void getOnetimeCost(HelperPlant plant) { updateEntry("Cost", plantManager.helperPlantCost[plant.type], true); //Instantiate(oneDetailEntryPrefab, transform); //string res = "\nOne Time Cost:\n"; //var prodDictionary = plantManager.helperPlantCost[plant.type]; //foreach (var pair in prodDictionary) //{ // bool isResourceAvailable = plantManager.IsResourceAvailable(pair.Key, pair.Value); // res += isResourceAvailable ? "" : InsufficientResourcePrefix; // res += plantManager.resourceName[pair.Key] + "\t" + pair.Value.ToString(); // res += isResourceAvailable ? "" : InsufficientResourceSurfix; // res += "\n"; //} //return res; }
// put trees to the correct position void Start() { allInTreeGame = GameObject.Find("allInTreeGame").transform; if (PlantsManager.Instance.serializedPlantedPlant.Count > 0) { //move tree to correct position foreach (var sPlant in PlantsManager.Instance.serializedPlantedPlant) { var prefab = PlantsManager.Instance.helperPlantDict[sPlant.type]; var go = Instantiate(prefab, sPlant.pos.GetPos(), Quaternion.identity, allInTreeGame); HelperPlant hp = go.GetComponent <HelperPlant>(); hp.loadFromData(sPlant); plantedPlant.Add(go.GetComponent <HelperPlant>()); } } PlantsManager.Instance.groundCollider1 = GameObject.Find("groundCollider1").GetComponent <Collider2D>(); PlantsManager.Instance.groundCollider2 = GameObject.Find("groundCollider2").GetComponent <Collider2D>(); }
void getProduction(HelperPlant plant) { var prodDictionary = plantManager.helperPlantProd[plant.type]; updateEntry("Produce", prodDictionary); }
void UpdateStaticHealth(HelperPlant plant) { healthText.text = "Health: " + plant.maxHP; }
void UpdateHealth(HelperPlant plant) { healthText.text = "Health: " + plant.getCurrentHp() + "/" + plant.maxHP; }
public void AddPlant(HelperPlant newPlant) { //UpdateRate(); }
void getProduction(HelperPlant plant) { var prodDictionary = JsonManager.Instance.getFlower(plant.type).produces;// plantManager.helperPlantProd[plant.type]; updateEntry("Produce", prodDictionary); }