internal void WakeBuild(Unit.Building.BuildingType _type) { this.buttonType = ButtonType.Build; buttonRoll = new BuildButtonRoll(_type); this.innerImage = Instantiate(Pattern.Factory.PrefabFactory.Instance.FindPrefab("Controll", "InnerImageForBuildButton")).GetComponent <InnerImage>(); this.innerImage.transform.SetParent(this.transform); this.innerImage.transform.localPosition = new Vector3(); this.innerImage.transform.SetAsFirstSibling(); this.imageMask = this.innerImage.ImageMask; buttonRoll.SetButtonForWake(this); }
public UnitControllButton FindButton(Unit.Building.BuildingType _type) { for (int i = 0; i < unitControllButtonList.Count; ++i) { if (unitControllButtonList[i].ButtonType == ButtonType.Build) { if ((unitControllButtonList[i].ButtonRoll as BuildButtonRoll).BuildingType == _type) { return(unitControllButtonList[i]); } } } throw new System.ArgumentNullException(string.Format("Can't Find Button. Type : {0}" + _type)); }
internal BuildButtonRoll(Unit.Building.BuildingType _buildingType) { this.buildingType = _buildingType; }