Exemplo n.º 1
0
 string getName(HelperPlant plant)
 {
     if (!plantManager)
     {
         plantManager = PlantsManager.Instance;
     }
     return(plantManager.plantName[plant.type] + "\n");
 }
Exemplo n.º 2
0
 string getName(HelperPlant plant)
 {
     if (!plantManager)
     {
         plantManager = PlantsManager.Instance;
     }
     return(JsonManager.Instance.getPlant(plant.type).name + "\n");
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
    // 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>();
    }
Exemplo n.º 6
0
    void getProduction(HelperPlant plant)
    {
        var prodDictionary = plantManager.helperPlantProd[plant.type];

        updateEntry("Produce", prodDictionary);
    }
Exemplo n.º 7
0
 void UpdateStaticHealth(HelperPlant plant)
 {
     healthText.text = "Health: " + plant.maxHP;
 }
Exemplo n.º 8
0
 void UpdateHealth(HelperPlant plant)
 {
     healthText.text = "Health: " + plant.getCurrentHp() + "/" + plant.maxHP;
 }
Exemplo n.º 9
0
 public void AddPlant(HelperPlant newPlant)
 {
     //UpdateRate();
 }
Exemplo n.º 10
0
    void getProduction(HelperPlant plant)
    {
        var prodDictionary = JsonManager.Instance.getFlower(plant.type).produces;// plantManager.helperPlantProd[plant.type];

        updateEntry("Produce", prodDictionary);
    }