示例#1
0
 private void InitPlants()
 {
     PlantPanel = GameObject.Find("PlantPanel");
     plantSlots = new List <BuildingSlot>();
     for (int i = 0; i < GameManager.instance.GetPlantCount(); i++)
     {
         GameObject   slot       = Instantiate(prefabBuildingSlot, PlantPanel.transform);
         BuildingSlot plantSlot  = slot.GetComponent <BuildingSlot>();
         Button       slotButton = slot.GetComponent <Button>();
         slotButton.onClick.AddListener(delegate { CreatePlant(plantSlot.objectId); });
         plantSlot.InitPlant(GameManager.instance.Plants[i].GetComponent <AbstractPlant>().buildingData);
         plantSlots.Add(plantSlot);
     }
 }