Version: 2019.1
Scriptable Brushes
GridBrushEditorBase

GridBrushBase

Todos los pinceles agregados deben heredar de GridBrushBase. GridBrushBase proporciona un conjunto fijo de API para pintar.

public void virtual paint (cuadrícula GridLayout, GameTabget brushTarget, posición Vector3Int)

Paint agrega datos en el GameObjectbrushTarget de destino con la grilla GridLayout en la posición dada. Esto se activa cuando el Pincel está activado en la cuadrícula y se selecciona Paint Tool en la ventana de la Paleta. Anule esto para implementar la acción deseada en la pintura.

public virtual void Erase(GridLayout grid, GameObject brushTarget, Vector3Int position)

Erase quita los datos en el GameObjectbrushTarget de destino con la grilla GridLayout en la posición dada. Esto se activa cuando se activa Brush en la grilla y se selecciona Erase Tool en la ventana Palette. Anule esto para implementar la acción deseada al borrar.

public virtual void BoxFill(GridLayout grid, GameObject brushTarget, BoundsInt position)

BoxFill agrega datos en el GameObjectbrushTarget de destino con la grilla GridLayout en los límites dados. Esto se activa cuando se activa Brush en la grilla y se selecciona Box Fill Tool en la ventana Palette. Anule esto para implementar la acción deseada en el llenado.

public virtual void FloodFill(GridLayout grid, GameObject brushTarget, Vector3Int position)

FloodFill agrega datos en el objeto GameObjectbrushTarget con la grilla GridLayout comenzando en la posición dada y llenando todas las demás áreas posibles relacionadas con la posición. Esto se activa cuando se activa Brush en la grilla y se selecciona Flood Fill Tool en la ventana Palette. Anule esto para implementar la acción deseada en el llenado.

public virtual void Rotate(RotationDirection direction)

Rotate gira el contenido en el pincel con la dirección dada en función del pivote actualmente configurado.

public virtual void Flip(FlipAxis flip)

Flip voltea el contenido del pincel con el eje dado en función del pivote actualmente configurado.

public virtual void Select(GridLayout grid, GameObject brushTarget, BoundsInt position)

Select marca un límite en el objetivo GameObjectbrushTarget con la grilla GridLayout de los límites dados. Esto le permite ver información basada en el límite seleccionado y mover la selección con la herramienta Move Tool. Esto se activa cuando el Brush (Pincel) está activado en la cuadrícula y se selecciona la Select en la ventana de la Paleta. Anule esto para implementar la acción deseada al seleccionar de un objetivo.

public virtual void Pick(GridLayout grid, GameObject brushTarget, BoundsInt position, Vector3Int pivot)

Pick extrae datos del objeto GameObject brushTarget con la grilla GridLayout de los límites dados y la posición pivote, y rellena el brush (pincel) con esa información. Esto se activa cuando el Brush (pincel) está activado en la cuadrícula y se selecciona__Pick Tool__ en la ventana de la Palette. Anule esto para implementar la acción deseada al elegir un objetivo.

public virtual void Move(GridLayout grid, GameObject brushTarget, BoundsInt from, BoundsInt to)

Move marca el movimiento desde el GameObject objetivobrushTarget con la grilla GridLayout desde la posición inicial dada hasta la posición final dada. Anule esto para implementar la acción deseada cuando se mueve desde un objetivo. Esto se activa cuando se activa Brush (pincel) en la grilla y se selecciona Move Tool en la ventana Palette y se realiza Move (Arrastre del mouse). Generalmente, esto sería cualquier comportamiento mientras se realiza una operación Move desde el pincel.

public virtual void MoveStart(GridLayout grid, GameObject brushTarget, BoundsInt position)

MoveStart marca el inicio de un movimiento desde el objeto GameObject brushTarget con la grilla GridLayout de los límites dados. Esto se activa cuando el Brush (Pincel) está activado en la cuadrícula y la Move Tool se selecciona en la ventana de la Palette (Paleta) y el Move' se dispara primero (MouseDown`). Anule esto para implementar la acción deseada al comenzar un movimiento desde un objetivo. En general, esto sería la recolección de datos del objetivo con la posición de inicio dada.

public virtual void MoveEnd(GridLayout grid, GameObject brushTarget, BoundsInt position)

MoveEnd marca el final de un movimiento desde el objeto GameObject brushTarget con la grilla GridLayout de los límites dados. Esto se activa cuando el Brush (Pincel) está activado en la grilla y se selecciona Move Tool en la ventana de la Paleta y se completa el Movimiento' (MouseUp`). Anule esto para implementar la acción deseada al finalizar un movimiento desde un objetivo. En general, esto sería la pintura de datos para el objetivo con la posición final dada.


Scriptable Brushes
GridBrushEditorBase