private void Awake() { Instance = this; buildingTypeSprite = new Dictionary <BuildingBuilder.BuildingType, Sprite>(); buildingTypeSprite.Add(BuildingBuilder.BuildingType.apartment, Resources.Load <Sprite>("BuildUISprite/apartment")); buildingTypeSprite.Add(BuildingBuilder.BuildingType.powerPlant, Resources.Load <Sprite>("BuildUISprite/powerPlant")); buildingTypeSprite.Add(BuildingBuilder.BuildingType.shooter, Resources.Load <Sprite>("BuildUISprite/shooter")); buildingTypeSprite.Add(BuildingBuilder.BuildingType.back, Resources.Load <Sprite>("LandUISprite/back")); buttons = transform.GetComponentsInChildren <Button>(true); buttonImg = new Image[buttons.Length]; int idx = 0; foreach (Button button in buttons) { buttonImg[idx++] = button.transform.GetChild(0).GetComponent <Image>(); } }
private void BuildBuilding() { LandPanel.GetInstance().ToShow(BuilderPanel.GetInstance() as IPannelInterface); }