Example #1
0
 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);
 }
Example #2
0
        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));
        }
Example #3
0
 internal BuildButtonRoll(Unit.Building.BuildingType _buildingType)
 {
     this.buildingType = _buildingType;
 }