Ejemplo n.º 1
0
        private void UpdateTileGetter()
        {
            ArchitectTilePositionGetter newTilePositionGetter = new ArchitectTilePositionGetter(MainCam.GetMouseWorldPosition(), SelectedLayer);

            if (newTilePositionGetter.TilePosition != tilePositionGetter.TilePosition)
            {
                tilePositionGetter = newTilePositionGetter;
            }
        }
Ejemplo n.º 2
0
 public static ToolCommandBase Create(ToolType tool, ArchitectToolControler toolControler, ArchitectTilePositionGetter getter)
 {
     switch (tool)
     {
         case ToolType.Brush: return new BrushCommand(getter, toolControler.SelectedTileType, toolControler.RotationFlip);
         //case ToolType.Eraser: return new EraserTool(architect, getter);
     }
     return null;
 }
Ejemplo n.º 3
0
        public void bob()
        {
            LayerData layer = new LayerData(null, "Layer", 2, 2);
            ArchitectTilePositionGetter tilePosition = new ArchitectTilePositionGetter(Vector3.zero, layer);
            TileType type = new TileType(5);
            ArchitectRotationFlip rotation = new ArchitectRotationFlip(90, false, false);
            BrushCommand          brush    = new BrushCommand(tilePosition, type, rotation);
            bool done = brush.Do();

            Debug.Log(done);
            Assert.IsTrue(done);
        }
Ejemplo n.º 4
0
 protected ToolCommandBase(ArchitectTilePositionGetter tilePositionGetter)
 {
     this.tilePositionGetter = tilePositionGetter;
 }
Ejemplo n.º 5
0
 public static ToolCommandBase Create(ToolType tool, ArchitectToolControler toolControler, ArchitectTilePositionGetter getter)
 {
     switch (tool)
     {
     case ToolType.Brush: return(new BrushCommand(getter, toolControler.SelectedTileType, toolControler.RotationFlip));
         //case ToolType.Eraser: return new EraserTool(architect, getter);
     }
     return(null);
 }
Ejemplo n.º 6
0
 public BrushCommand(ArchitectTilePositionGetter tilePositionGetter, TileType tileType, ArchitectRotationFlip RotationFlip)
     : base(tilePositionGetter)
 {
     DoTileType = tileType;
     DoRotationFlip = RotationFlip;
 }
Ejemplo n.º 7
0
 protected ToolCommandBase(ArchitectTilePositionGetter tilePositionGetter)
 {
     this.tilePositionGetter = tilePositionGetter;
 }
Ejemplo n.º 8
0
 public BrushCommand(ArchitectTilePositionGetter tilePositionGetter, TileType tileType, ArchitectRotationFlip RotationFlip)
     : base(tilePositionGetter)
 {
     DoTileType     = tileType;
     DoRotationFlip = RotationFlip;
 }