Exemplo n.º 1
0
    // Add menu named "TowerEditor" to the Window menu
    //[MenuItem ("TDTK/TowerEditor")]
    public static void Init()
    {
        // Get existing open window or if none, make a new one:
        window = (TowerEditor)EditorWindow.GetWindow(typeof (TowerEditor));
        window.minSize=new Vector2(610, 650);

        window.indicatorFlags[0]=true;

        GetTower();

        towerTypeLabel[0]="Turret Tower";
        towerTypeLabel[1]="AOE Tower";
        towerTypeLabel[2]="Support Tower";

        towerTargetModeLabel[0]="Hybrid";
        towerTargetModeLabel[1]="Air";
        towerTargetModeLabel[2]="Ground";

        towerTargetPriorityLabel[0]="Nearest";
        towerTargetPriorityLabel[1]="Weakest";
        towerTargetPriorityLabel[2]="Toughest";
        towerTargetPriorityLabel[3]="Random";

        towerTargetAreaLabel[0]="AllAround";
        towerTargetAreaLabel[1]="DirectionalCone";
        towerTargetAreaLabel[2]="StraightLine";

        turretAnimateModeLabel[0]="Full";
        turretAnimateModeLabel[1]="Y-Axis Only";
        turretAnimateModeLabel[2]="None";

        turretRotationModeLabel[0]="FullTurret";
        turretRotationModeLabel[1]="SeparatedBarrel";
    }
Exemplo n.º 2
0
        public ModuleEditorControl CreateNewEditor(IList <Module> modules)
        {
            var editor = new TowerEditor();

            editor.SaveCommand = new AddNewModuleCommand(modules, editor.ModifiedTower);

            return(editor);
        }
Exemplo n.º 3
0
        public ModuleEditorControl CreateEditor(Module module)
        {
            if (!IsValidModule(module))
            {
                throw new ArgumentException("Invalid module");
            }

            var editor = new TowerEditor();

            Tower targetTower = module as Tower;

            editor.Tower       = targetTower;
            editor.SaveCommand = new SaveEdittedModuleCommand <Tower>(targetTower, editor.ModifiedTower);

            return(editor);
        }
Exemplo n.º 4
0
 static void OpenTowerEditor()
 {
     TowerEditor.Init();
 }