コード例 #1
0
        protected float DrawGeneralSetting(float startX, float startY, UnitTower unit)
        {
            string textF = "General Tower Setting ";          //+(!foldBasicSetting ? "(show)" : "(hide)");

            foldBasicSetting = EditorGUI.Foldout(new Rect(startX, startY += spaceY, spaceX, height), foldBasicSetting, textF, TDE.foldoutS);
            if (!foldBasicSetting)
            {
                return(startY);
            }


            startX += 12;

            //TDE.Label(startX, startY+=spaceY, width, height, "Turret:", "");
            //unit.isTurret=EditorGUI.Toggle(new Rect(startX+spaceX, startY, widthS, height), unit.isTurret);
            //TDE.Label(startX, startY+=spaceY, width, height, "AOE:", "");
            //unit.isAOE=EditorGUI.Toggle(new Rect(startX+spaceX, startY, widthS, height), unit.isAOE);
            //TDE.Label(startX, startY+=spaceY, width, height, "Support:", "");
            //unit.isSupport=EditorGUI.Toggle(new Rect(startX+spaceX, startY, widthS, height), unit.isSupport);
            //TDE.Label(startX, startY+=spaceY, width, height, "Resource:", "");
            //unit.isResource=EditorGUI.Toggle(new Rect(startX+spaceX, startY, widthS, height), unit.isResource);
            //TDE.Label(startX, startY+=spaceY, width, height, "Mine:", "");
            //unit.isMine=EditorGUI.Toggle(new Rect(startX+spaceX, startY, widthS, height), unit.isMine);
            ////TDE.Label(startX, startY+=spaceY, width, height, "Turret:", "");
            ////unit.isSpawner=EditorGUI.Toggle(new Rect(startX+spaceX, startY, widthS, height), unit.isSpawner);

            //startY+=10;

            if (unit.IsTurret() || unit.IsAOE() || unit.IsMine())
            {
                int tgtGroup = (int)unit.targetGroup;
                cont  = new GUIContent("Target Group:", "The target group of the tower");
                contL = TDE.SetupContL(targetGroupLabel, targetGroupTooltip);
                EditorGUI.LabelField(new Rect(startX, startY += spaceY, width, height), cont);
                tgtGroup         = EditorGUI.Popup(new Rect(startX + spaceX, startY, width, height), new GUIContent(""), tgtGroup, contL);
                unit.targetGroup = (UnitTower._TargetGroup)tgtGroup;
            }

            startY = DrawUnitSetting(startX - 12, startY, unit);

            return(startY);
        }