Class Action
Implements the "Interacting", "Combining" and "Custom" Action functionality of the TrainAR Framework, therefore it checks if the user triggered the "Interact", "Combine" Buttons or triggered a CustomAction through scripts and allows to check this against the stored state in the visual statemachine.
Inheritance
Namespace: Visual_Scripting
Assembly: Assembly-CSharp.dll
Syntax
public class Action : Unit
Fields
| Improve this Doc View SourceactionChoice
What type of actions are accepted by this node.
Declaration
public Action.TrainARActionChoices actionChoice
Field Value
Type | Description |
---|---|
Action.TrainARActionChoices | Set in node in the editor. Default is Interaction. |
Properties
| Improve this Doc View SourceARCombinableName1
The Name of the first correct interactable for this step.
Declaration
public ValueInput ARCombinableName1 { get; }
Property Value
Type | Description |
---|---|
ValueInput | Set in node in the editor. |
ARCombinableName2
The Name of the second correct interactable for this step.
Declaration
public ValueInput ARCombinableName2 { get; }
Property Value
Type | Description |
---|---|
ValueInput | Set in node in the editor. |
ARInteractableName
The Name of the correct interactable for this step.
Declaration
public ValueInput ARInteractableName { get; }
Property Value
Type | Description |
---|---|
ValueInput | Set in node in the editor. |
CorrectAction
The Output port of the Unity that is triggered when the users interaction was CORRECT.
Declaration
public ControlOutput CorrectAction { get; }
Property Value
Type | Description |
---|---|
ControlOutput | Set in node in the editor. |
CorrectParameterText
The correct parameter for the custom event.
Declaration
public ValueInput CorrectParameterText { get; }
Property Value
Type | Description |
---|---|
ValueInput | Set in node in the editor. |
graphReference
The Graphreference stores the current position in the flow graph to revisit it on Event/Action triggers.
Declaration
public GraphReference graphReference { get; }
Property Value
Type | Description |
---|---|
GraphReference | Set in node in the editor. |
IncorrectAction
The Output port of the Unity that is triggered when the users interaction was INCORRECT.
Declaration
public ControlOutput IncorrectAction { get; }
Property Value
Type | Description |
---|---|
ControlOutput | Set in node in the editor. |
InputFlow
The Input port of the Unit that triggers the internal logic.
Declaration
public ControlInput InputFlow { get; }
Property Value
Type | Description |
---|---|
ControlInput | Set in node in the editor. |
Methods
| Improve this Doc View SourceDefinition()
Defines the Nodes input, output and value ports.
Declaration
protected override void Definition()