Class ClickAction
Represents an Action to process when the user clicks a particular mouse button a certain number of times.
Inherited Members
Namespace: UnityEditor.U2D.Path.GUIFramework
Assembly: Unity.2D.Path.Editor.dll
Syntax
public class ClickAction : HoveredControlAction
Constructors
ClickAction(Control, int, bool)
Initializes and returns an instance of ClickAction
Declaration
public ClickAction(Control control, int button, bool useEvent = true)
Parameters
Type | Name | Description |
---|---|---|
Control | control | Current control |
int | button | The mouse button to check for. |
bool | useEvent | Whether to Use the current event after the trigger condition has been met. |
Fields
clickCount
The number of button clicks required to satisfy the trigger condition
Declaration
public int clickCount
Field Value
Type | Description |
---|---|
int |
onClick
The Action to execute when the user satisfies the trigger condition.
Declaration
public Action<IGUIState, Control> onClick
Field Value
Type | Description |
---|---|
Action<IGUIState, Control> |
Methods
GetFinishContidtion(IGUIState)
Checks to see if the finish condition has been met or not. For a ClickAction, this is always true
.
Declaration
protected override bool GetFinishContidtion(IGUIState guiState)
Parameters
Type | Name | Description |
---|---|---|
IGUIState | guiState | The current state of the custom editor. |
Returns
Type | Description |
---|---|
bool | Returns |
Overrides
GetTriggerContidtion(IGUIState)
Checks to see if the trigger condition has been met or not.
Declaration
protected override bool GetTriggerContidtion(IGUIState guiState)
Parameters
Type | Name | Description |
---|---|---|
IGUIState | guiState | The current state of the custom editor. |
Returns
Type | Description |
---|---|
bool | Returns |
Overrides
OnTrigger(IGUIState)
Calls the methods in its invocation list when the trigger conditions are met.
Declaration
protected override void OnTrigger(IGUIState guiState)
Parameters
Type | Name | Description |
---|---|---|
IGUIState | guiState | The current state of the custom editor. |