Class PrefabBrush
This Brush instances and places a randomly selected Prefabs onto the targeted location and parents the instanced object to the paint target. Use this as an example to quickly place an assorted type of GameObjects onto structured locations.
Inherited Members
Namespace: UnityEditor.Tilemaps
Syntax
[CreateAssetMenu(fileName = "New Prefab Brush", menuName = "Brushes/Prefab Brush")]
[CustomGridBrush(false, true, false, "Prefab Brush")]
public class PrefabBrush : 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 |
m_PerlinScale
Factor for distribution of choice of Prefabs to paint
Declaration
public float m_PerlinScale
Field Value
| Type | Description |
|---|---|
| Single |
m_Prefabs
The selection of Prefabs to paint from
Declaration
public GameObject[] m_Prefabs
Field Value
| Type | Description |
|---|---|
| GameObject[] |
Methods
Erase(GridLayout, GameObject, Vector3Int)
Erases Prefabs in a given position within the selected layers. The PrefabBrush overrides this to provide Prefab erasing functionality.
Declaration
public override void Erase(GridLayout grid, GameObject brushTarget, Vector3Int position)
Parameters
| Type | Name | Description |
|---|---|---|
| GridLayout | grid | |
| GameObject | brushTarget | Target of the erase operation. By default the currently selected GameObject. |
| Vector3Int | position | The coordinates of the cell to erase data from. |
Paint(GridLayout, GameObject, Vector3Int)
Paints Prefabs into a given position within the selected layers. The PrefabBrush overrides this to provide Prefab painting functionality.
Declaration
public override void Paint(GridLayout grid, GameObject brushTarget, Vector3Int position)
Parameters
| Type | Name | Description |
|---|---|---|
| GridLayout | grid | |
| GameObject | brushTarget | Target of the paint operation. By default the currently selected GameObject. |
| Vector3Int | position | The coordinates of the cell to paint data to. |