Пример #1
0
        public static IEnumerable <Vector2Int> GenerateOffsets(EditorBrushShape brush, int brushSize, bool isForPreview)
        {
            switch (brush)
            {
            case EditorBrushShape.Circle:
                return(ShapeTileOffsetsHelper.GenerateOffsetsCircle(brushSize));

            case EditorBrushShape.Square:
                return(ShapeTileOffsetsHelper.GenerateOffsetsSquare(brushSize));

                /*case EditorBrushShape.Spray:
                 *  return isForPreview
                 *             ? ShapeTileOffsetsHelper.GenerateOffsetsSquare(brushSize)
                 *             : ShapeTileOffsetsHelper.GenerateOffsetsSpray(brushSize);*/
            }

            throw new ArgumentOutOfRangeException(nameof(brush), "Unknown brush shape");
        }
 public void SetBrush(EditorBrushShape brush, int brushSize)
 {
     this.Brush         = brush;
     this.BrushSize     = brushSize;
     this.isInitialized = false;
 }
Пример #3
0
 public void SetBrush(EditorBrushShape brush, int brushSize)
 {
     this.Brush     = brush;
     this.BrushSize = brushSize;
     this.Component.SetBrush(brush, brushSize);
 }