Class BasePrefabBrush
This base class for PrefabBrushes that contains common functionality
Inherited Members
UnityEditor.Tilemaps.GridBrush.Init(UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.Init(UnityEngine.Vector3Int, UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.Paint(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.Erase(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.BoxFill(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.BoundsInt)
UnityEditor.Tilemaps.GridBrush.BoxErase(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.BoundsInt)
UnityEditor.Tilemaps.GridBrush.FloodFill(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.Rotate(UnityEngine.GridBrushBase.RotationDirection, UnityEngine.GridLayout.CellLayout)
UnityEditor.Tilemaps.GridBrush.Flip(UnityEngine.GridBrushBase.FlipAxis, UnityEngine.GridLayout.CellLayout)
UnityEditor.Tilemaps.GridBrush.Pick(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.BoundsInt, UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.MoveStart(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.BoundsInt)
UnityEditor.Tilemaps.GridBrush.MoveEnd(UnityEngine.GridLayout, UnityEngine.GameObject, UnityEngine.BoundsInt)
UnityEditor.Tilemaps.GridBrush.UpdateSizeAndPivot(UnityEngine.Vector3Int, UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.SetTile(UnityEngine.Vector3Int, UnityEngine.Tilemaps.TileBase)
UnityEditor.Tilemaps.GridBrush.SetMatrix(UnityEngine.Vector3Int, UnityEngine.Matrix4x4)
UnityEditor.Tilemaps.GridBrush.SetColor(UnityEngine.Vector3Int, UnityEngine.Color)
UnityEditor.Tilemaps.GridBrush.GetCellIndex(UnityEngine.Vector3Int)
UnityEditor.Tilemaps.GridBrush.canChangeZPosition
Namespace: UnityEditor.Tilemaps
Syntax
public class BasePrefabBrush : GridBrush
Fields
m_Anchor
Anchor Point of the Instantiated Prefab in the cell when painting
Declaration
public Vector3 m_Anchor
Field Value
Type | Description |
---|---|
Vector3 |
Methods
GetObjectsInCell(GridLayout, Transform, Vector3Int)
Gets all children of the parent Transform which are within the given Grid's cell position.
Declaration
protected List<GameObject> GetObjectsInCell(GridLayout grid, Transform parent, Vector3Int position)
Parameters
Type | Name | Description |
---|---|---|
GridLayout | grid | Grid to determine cell position. |
Transform | parent | Parent transform to get child Objects from. |
Vector3Int | position | Cell position to get Objects from. |
Returns
Type | Description |
---|---|
List<GameObject> | A list of GameObjects within the given Grid's cell position. |
InstantiatePrefabInCell(GridLayout, GameObject, Vector3Int, GameObject, Quaternion)
Instantiates a Prefab into the given Grid's cell position parented to the brush target.
Declaration
protected void InstantiatePrefabInCell(GridLayout grid, GameObject brushTarget, Vector3Int position, GameObject prefab, Quaternion rotation = default(Quaternion))
Parameters
Type | Name | Description |
---|---|---|
GridLayout | grid | Grid to determine cell position. |
GameObject | brushTarget | Target to instantiate child to. |
Vector3Int | position | Cell position to instantiate to. |
GameObject | prefab | Prefab to instantiate. |
Quaternion | rotation |