Class GridSelection
Stores the selection made on a GridLayout.
Inherited Members
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Namespace: UnityEditor.Tilemaps
Syntax
[MovedFrom(true, "UnityEditor", "UnityEditor", null)]
[Serializable]
public class GridSelection : ScriptableObject
Properties
active
Whether there is an active GridSelection made on a GridLayout.
Declaration
public static bool active { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
grid
The Grid of the target of the active GridSelection.
Declaration
public static Grid grid { get; }
Property Value
| Type | Description |
|---|---|
| Grid |
position
The cell coordinates of the active GridSelection made on the GridLayout.
Declaration
public static BoundsInt position { get; set; }
Property Value
| Type | Description |
|---|---|
| BoundsInt |
target
The GameObject of the GridLayout where the active GridSelection was made.
Declaration
public static GameObject target { get; }
Property Value
| Type | Description |
|---|---|
| GameObject |
Methods
Clear()
Clears the active GridSelection.
Declaration
public static void Clear()
Select(Object, BoundsInt)
Creates a new GridSelection and sets it as the active GridSelection.
Declaration
public static void Select(Object target, BoundsInt bounds)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | target | The target GameObject for the GridSelection. |
| BoundsInt | bounds | The cell coordinates of selection made. |
Events
gridSelectionChanged
Callback for when the active GridSelection has changed.
Declaration
public static event Action gridSelectionChanged
Event Type
| Type | Description |
|---|---|
| Action |