Arbor 3: FSM & BT Graph Editor  3.7.8
Arbor Namespace Reference

Classes

class  AddBehaviourMenu
 Attribute that specifies the name of at AddBehaviour menu. More...
 
class  AddCalculatorMenu
 Attribute that specifies the name of at AddBehaviour menu. More...
 
class  AddVariableMenu
 AAttribute that specifies the path in ParameterContainer's parameter addition menu. More...
 
class  AgentController
 AI for the movement component that wraps the NavMeshAgent. More...
 
class  AnimatorBoolParameterReference
 A reference to the Boolean parameter of Animator. More...
 
class  AnimatorFloatParameterReference
 A reference to the float parameter of Animator. More...
 
class  AnimatorIntParameterReference
 A reference to the int parameter of Animator. More...
 
class  AnimatorParameterReference
 Reference Animator parameters. More...
 
class  AnimatorTriggerParameterReference
 A reference to the Boolean parameter of Animator. More...
 
class  AnyParameterReference
 Parameter reference specifying type. More...
 
class  ArborFSM
 Core part of StateMachine. More...
 
class  ArborFSMInternal
 Internal class of Arbor.ArborFSM. More...
 
class  ArborReferenceUtility
 Arbor reference utility class More...
 
class  AssetObjectListParameter
 ListParameter of AssetObject More...
 
class  AssetObjectListParameterReference
 Reference AssetObjectList parameters. More...
 
class  AssetObjectParameterReference
 Reference AssetObject parameters. More...
 
class  AttributeHelper
 A helper class for Attribute. More...
 
class  BehaviourHelp
 Attribute that specifies the URL to be displayed from the Help button of StateBehaviour. More...
 
class  BehaviourTitle
 Attribute that specifies the title to display the StateBehaviour. More...
 
class  Bezier2D
 Class to handle the two-dimensional cubic Bezier More...
 
class  BoolListParameterReference
 Reference BoolList parameters. More...
 
class  BoolParameterReference
 Reference Bool parameters. More...
 
class  BoundsListParameterReference
 Reference BoundsList parameters. More...
 
class  BoundsParameterReference
 Reference Bounds parameters. More...
 
class  BuiltInBehaviour
 Attributes that define the built-in Behaviour. More...
 
class  BuiltInCalculator
 Attributes that define the built-in Calculator. More...
 
class  BuiltInComponent
 Attributes that define the built-in Component. More...
 
class  Calculator
 Class that defines the behavior of the State. More...
 
class  CalculatorHelp
 Attribute that specifies the URL to be displayed from the Help button of Calculator. More...
 
class  CalculatorNode
 Class that represents a calculator More...
 
class  CalculatorTitle
 Attribute that specifies the title to display the StateBehaviour. More...
 
class  ClassAssetObjectAttribute
 Attribute to restrict to classes inherited from UnityEngine.Object(asset) for fields. More...
 
class  ClassComponentAttribute
 Attribute to restrict to classes inherited from UnityEngine.Component for fields. More...
 
class  ClassConstraintInfo
 Class constraint information More...
 
class  ClassEnumFieldConstraint
 Attribute to restrict to enum types only for fields. More...
 
class  ClassEnumFlagsConstraint
 Attribute to restrict to enum types (With System.FlagsAttribute) only for fields. More...
 
class  ClassExtendsAttribute
 Attribute to restrict to classes inherited from the type specified for the field. More...
 
class  ClassGenericArgumentAttribute
 Attribute to restrict to field only for types specified as generic arguments. More...
 
class  ClassNotNodeBehaviourAttribute
 An attribute that restricts the field to only classes that inherit from other than NodeBehaviour. More...
 
class  ClassNotStaticConstraint
 Attributes that restrict fields other than static classes. More...
 
class  ClassNotUnityObjectAttribute
 An attribute that restricts the field to only types that are not inherited from UnityEngine.Object. More...
 
class  ClassScriptableObjectAttribute
 Attribute to restrict to classes inherited from UnityEngine.ScriptableObject for fields. More...
 
class  ClassTypeConstraintAttribute
 A basic Attribute class that imposes a type constraint on a field. More...
 
class  ClassTypeReference
 A reference class for serializable types. More...
 
class  ClassUnityObjectAttribute
 Attribute to restrict to classes inherited from UnityEngine.Object for fields. More...
 
class  ColorListParameterReference
 Reference ColorList parameters. More...
 
class  ColorParameterReference
 Reference Color parameters. More...
 
class  CommentNode
 Class that represents a comment More...
 
class  ComponentListParameter
 ListParameter of Component More...
 
class  ComponentListParameterReference
 Reference ComponentList parameters. More...
 
class  ComponentParameterReference
 Reference Component parameters. More...
 
class  ComponentUtility
 Component utility class for Editor More...
 
class  ConstantMultilineAttribute
 Display multiple lines when the type of Arbor.FlexibleString is Constant. More...
 
class  ConstantRangeAttribute
 Limit the value range when Arbor.FlexibleInt , Arbor.FlexibleLong , Arbor.FlexibleFloat type is Constant. More...
 
class  DataBranch
 Class that connects DataSlot. More...
 
class  DataBranchRerouteNode
 Reroute node of DataBranch. More...
 
class  DataBranchRerouteNodeList
 DataBranchRerouteNode List More...
 
class  DataLinkAttribute
 Attribute that makes DataSlot of normal field. More...
 
class  DataSlot
 Slot for connecting a calculator node. More...
 
class  DataSlotField
 Field information of DataSlot More...
 
class  DebugInfiniteLoopSettings
 Debug setting of infinite loop More...
 
class  EachField
 Find each serializable field More...
 
class  EnumFieldUtility
 Utility class of FlexibleEnumAny or enum type Parameter More...
 
class  EnumListParameter
 ListParameter of Enum More...
 
class  EnumListParameterReference
 Reference EnumList parameters. More...
 
class  EnumParameterReference
 Reference Enum parameters. More...
 
class  EulerAnglesAttribute
 Attribute to edit Quaternion at Euler angles. More...
 
class  FixedImmediateTransition
 Setting the StateLink is in a state of fixing an immediate transition flags. More...
 
class  FixedTransitionTiming
 Setting the StateLink is in a state of fixing an immediate transition flags. More...
 
class  FlexibleAssetObject
 Class to handle a flexible Asset Object type reference method there is more than one. More...
 
class  FlexibleBool
 Class to handle a flexible bool type reference method there is more than one. More...
 
class  FlexibleBounds
 Class to handle a flexible Bounds type reference method there is more than one. More...
 
class  FlexibleColor
 Class to handle a flexible Color type reference method there is more than one. More...
 
class  FlexibleComponent
 Class to handle a flexible Component type reference method there is more than one. More...
 
class  FlexibleComponentBase
 Base class for FlexibleComponent<T>. More...
 
class  FlexibleEnumAny
 Class to handle a flexible enum type reference method there is more than one. More...
 
class  FlexibleExecuteMethodFlags
 Class to handle a flexible ExecuteMethodFlags type reference method there is more than one. More...
 
class  FlexibleField
 A base class for dealing with flexible types with multiple reference methods. More...
 
class  FlexibleFieldBase
 A base class for dealing with flexible types with multiple reference methods. More...
 
class  FlexibleFloat
 Class to handle a flexible float type reference method there is more than one. More...
 
class  FlexibleForceMode
 Class to handle a flexible ForceMode type reference method there is more than one. More...
 
class  FlexibleForceMode2D
 Class to handle a flexible ForceMode2D type reference method there is more than one. More...
 
class  FlexibleGameObject
 Class to handle a flexible GameObject type reference method there is more than one. More...
 
class  FlexibleInt
 Class to handle a flexible int type reference method there is more than one. More...
 
class  FlexibleKeyCode
 Class to handle a flexible KeyCode type reference method there is more than one. More...
 
class  FlexibleLayerMask
 Class to handle a flexible LayerMask type reference method there is more than one. More...
 
class  FlexibleLoadSceneMode
 Class to handle a flexible LoadSceneMode type reference method there is more than one. More...
 
class  FlexibleLong
 Class to handle a flexible long type reference method there is more than one. More...
 
class  FlexiblePrimitiveBase
 Class to handle a flexible primitive type reference method there is more than one. More...
 
class  FlexibleQuaternion
 Class to handle a flexible Quaternion type reference method there is more than one. More...
 
class  FlexibleRect
 Class to handle a flexible Rect type reference method there is more than one. More...
 
class  FlexibleRectTransform
 Class to handle a flexible RectTransform type reference method there is more than one. More...
 
class  FlexibleRigidbody
 Class to handle a flexible Rigidbody type reference method there is more than one. More...
 
class  FlexibleRigidbody2D
 Class to handle a flexible Rigidbody2D type reference method there is more than one. More...
 
class  FlexibleSceneObjectBase
 Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one. More...
 
class  FlexibleSendTriggerFlags
 Class to handle a flexible SendTriggerFlags type reference method there is more than one. More...
 
class  FlexibleSpace
 Class to handle a flexible Space type reference method there is more than one. More...
 
class  FlexibleString
 Class to handle a flexible string type reference method there is more than one. More...
 
class  FlexibleTimeType
 Class to handle a flexible TimeType type reference method there is more than one. More...
 
class  FlexibleTransform
 Class to handle a flexible Transform type reference method there is more than one. More...
 
class  FlexibleTransitionTiming
 Class to handle a flexible TransitionTiming type reference method there is more than one. More...
 
class  FlexibleVector2
 Class to handle a flexible Vector2 type reference method there is more than one. More...
 
class  FlexibleVector3
 Class to handle a flexible Vector3 type reference method there is more than one. More...
 
class  FloatListParameterReference
 Reference FloatList parameters. More...
 
class  FloatParameterReference
 Reference Float parameters. More...
 
class  GameObjectListParameterReference
 Reference GameObjectList parameters. More...
 
class  GameObjectParameterReference
 Reference GameObject parameters. More...
 
class  GlobalParameterContainer
 Class dealing with the accessible ParameterContainer even across the scene. More...
 
class  GlobalParameterContainerInternal
 Class dealing with the accessible ParameterContainer even across the scene. More...
 
class  GroupNode
 Class that represents the group node More...
 
class  HideBehaviour
 The attributes you do not want to display to AddBehaviour menu. More...
 
class  HideSlotFields
 Attribute to hide additional fields of DataSlot More...
 
class  HideTypeAttribute
 Attributes to hide in the type selection popup More...
 
interface  IComponentProcessor
 Interface for Editor processing such as Undo. More...
 
interface  IDataSlot
 The interface of the slot that connects to the data flow More...
 
interface  IFlexibleField
 FlexibleField interface More...
 
interface  IInputSlot
 Interface of input DataSlot. More...
 
interface  INodeBehaviourContainer
 Interface to use if Node is a NodeBehaviour container More...
 
interface  INodeBehaviourSerializationCallbackReceiver
 Interface to receive callbacks upon serialization and deserialization. More...
 
interface  INodeGraphContainer
 Interface to use if NodeBehaviour is a NodeGraph container More...
 
class  InputSlot
 Generic class of the input slot More...
 
class  InputSlotAny
 Input slot class specifying type More...
 
class  InputSlotBase
 Input slot More...
 
class  InputSlotBool
 bool type of input slot More...
 
class  InputSlotBounds
 Bounds type of input slot More...
 
class  InputSlotCollider
 Collider type of input slot More...
 
class  InputSlotCollider2D
 Collider2D type of input slot More...
 
class  InputSlotCollision
 Collision type of input slot More...
 
class  InputSlotCollision2D
 Collision2D type of input slot More...
 
class  InputSlotColor
 Color type of input slot More...
 
class  InputSlotComponent
 Component type of input slot More...
 
class  InputSlotFloat
 float type of input slot More...
 
class  InputSlotGameObject
 GameObject type of input slot More...
 
class  InputSlotInt
 int type of input slot More...
 
class  InputSlotLong
 long type of input slot More...
 
class  InputSlotQuaternion
 Quaternion type of input slot More...
 
class  InputSlotRaycastHit
 RaycastHit type of input slot More...
 
class  InputSlotRaycastHit2D
 RaycastHit2D type of input slot More...
 
class  InputSlotRect
 Rect type of input slot More...
 
class  InputSlotRectTransform
 RectTransform type of input slot More...
 
class  InputSlotRigidbody
 Rigidbody type of input slot More...
 
class  InputSlotRigidbody2D
 Rigidbody2D type of input slot More...
 
class  InputSlotString
 string type of input slot More...
 
class  InputSlotTransform
 Transform type of input slot More...
 
class  InputSlotTypable
 Input slot class specifying type More...
 
class  InputSlotUnityObject
 UnityEngine.Object type of input slot More...
 
class  InputSlotVector2
 Vector2 type of input slot More...
 
class  InputSlotVector3
 Vector3 type of input slot More...
 
class  InternalVariableBase
 Base class of Variable and VariableList. More...
 
class  IntListParameterReference
 Reference IntList parameters. More...
 
class  IntParameterReference
 Reference Int parameters. More...
 
interface  IOutputSlot
 Interface of output DataSlot. More...
 
interface  ISerializeVersionCallbackReceiver
 Callback receiver called from SerializeVersion class More...
 
interface  IValueContainer
 Interface that indicates that the value is stored More...
 
class  ListAccessor
 Access IList<> generated at runtime. More...
 
class  ListParameterAOT
 AOT supported class for parameters that handle List More...
 
class  ListParameterBase
 Base class for parameters that handle List More...
 
class  ListParameterBaseInternal
 Base class for parameters that handle List More...
 
class  ListUtility
 List utility class More...
 
class  LongListParameterReference
 Reference LongList parameters. More...
 
class  LongParameterReference
 Reference Long parameters. More...
 
class  MemberCache
 MemberInfo cache More...
 
class  Node
 Base class of a node in Arbor Editor More...
 
class  NodeBehaviour
 Base class for scripts to be assigned to various nodes of ArborFSM. More...
 
class  NodeBehaviourList
 NodeBehaviour list More...
 
class  NodeGraph
 Base class of node graph. More...
 
class  NodeList
 Node list More...
 
class  ObjectListParameterBase
 ListParameter of UnityObject More...
 
class  OutputSlot
 Generic class of the output slot More...
 
class  OutputSlotAny
 Output slot class outputting any type More...
 
class  OutputSlotBase
 Output slot More...
 
class  OutputSlotBool
 bool type of output slot More...
 
class  OutputSlotBounds
 Bounds type of output slot More...
 
class  OutputSlotCollider
 Collider type of output slot More...
 
class  OutputSlotCollider2D
 Collider2D type of output slot More...
 
class  OutputSlotCollision
 Collision type of output slot More...
 
class  OutputSlotCollision2D
 Collision2D type of output slot More...
 
class  OutputSlotColor
 Color type of output slot More...
 
class  OutputSlotComponent
 Component type of output slot More...
 
class  OutputSlotFloat
 float type of output slot More...
 
class  OutputSlotGameObject
 GameObject type of output slot More...
 
class  OutputSlotInt
 int type of output slot More...
 
class  OutputSlotLong
 long type of output slot More...
 
class  OutputSlotQuaternion
 Quaternion type of output slot More...
 
class  OutputSlotRaycastHit
 RaycastHit type of output slot More...
 
class  OutputSlotRaycastHit2D
 RaycastHit2D type of output slot More...
 
class  OutputSlotRect
 Rect type of output slot More...
 
class  OutputSlotRectTransform
 RectTransform type of output slot More...
 
class  OutputSlotRigidbody
 Rigidbody type of output slot More...
 
class  OutputSlotRigidbody2D
 Rigidbody2D type of output slot More...
 
class  OutputSlotString
 string type of output slot More...
 
class  OutputSlotTransform
 Transform type of output slot More...
 
class  OutputSlotTypable
 Output slot class specifying type More...
 
class  OutputSlotUnityObject
 UnityEngine.Object type of output slot More...
 
class  OutputSlotVector2
 Vector2 type of output slot More...
 
class  OutputSlotVector3
 Vector3 type of output slot More...
 
class  Parameter
 Class of Parameter to be stored in the ParameterContainer. More...
 
class  ParameterContainer
 ParameterContainer。
Is used by attaching to GameObject. More...
 
class  ParameterContainerBase
 Base class to identify the ParameterContainer More...
 
class  ParameterContainerInternal
 ParameterContainer. More...
 
class  ParameterReference
 Reference parameters. More...
 
class  ParameterTypeMismatchException
 The exception that is thrown when accessing the value of the wrong type of parameter. More...
 
struct  ProfilerScope
 Disposable helper class that manages the Profiler.BeginSample / EndSample. More...
 
class  QuaternionListParameterReference
 Reference QuaternionList parameters. More...
 
class  QuaternionParameterReference
 Reference Quaternion parameters. More...
 
class  RectListParameterReference
 Reference RectList parameters. More...
 
class  RectParameterReference
 Reference Rect parameters. More...
 
class  RectTransformParameterReference
 Reference RectTransform parameters. More...
 
class  RenamedFromAttribute
 The attribute that sets the rename. More...
 
class  RendererPropertyBlock
 A wrapper class for the MaterialPropertyBlock assigned to the Renderer. More...
 
class  RerouteSlot
 Slot used for midpoint of DataBranch. More...
 
class  Rigidbody2DParameterReference
 Reference Rigidbody2D parameters. More...
 
class  RigidbodyParameterReference
 Reference Rigidbody parameters. More...
 
class  ScriptableSingleton
 Class that the ScriptableObject to Singleton. More...
 
class  SerializeVersion
 Perform version management with the class of Serializable attribute. More...
 
class  SlotTypeAttribute
 An attribute that specifies a connectable type such as ComponentParameterReference or FlexibleComponent. More...
 
class  State
 Class that represents the state More...
 
class  StateBehaviour
 Class that defines the behavior of the State. More...
 
class  StateLink
 Class that contains a transition destination State. More...
 
class  StateLinkRerouteNode
 StateLink's reroute node More...
 
class  StateLinkRerouteNodeList
 StateLinkRerouteNode list More...
 
class  StringListParameterReference
 Reference StringList parameters. More...
 
class  StringParameterReference
 Reference String parameters. More...
 
class  TagSelectorAttribute
 Display the tag selection popup when the type of Arbor.FlexibleString is Constant. More...
 
class  TimeUtility
 Time utility class More...
 
class  TransformParameterReference
 Reference Transform parameters. More...
 
class  TypeFilterAttribute
 An attribute that limits the filters used in the type selection popup. More...
 
class  TypeUtility
 Type utility class More...
 
class  UpdateSettings
 Settings related to updating. More...
 
class  Variable
 A generic class of Variable. More...
 
class  VariableBase
 Base class of Variable. More...
 
class  VariableList
 A generic class of VariableList. More...
 
class  VariableListBase
 Base class of VariableList. More...
 
class  VariableListParameterReference
 Reference VariableList parameters. More...
 
class  VariableParameterReference
 Reference Variable parameters. More...
 
class  Vector2ListParameterReference
 Reference Vector2List parameters. More...
 
class  Vector2ParameterReference
 Reference Vector2 parameters. More...
 
class  Vector3ListParameterReference
 Reference Vector3List parameters. More...
 
class  Vector3ParameterReference
 Reference Vector3 parameters. More...
 
class  Waypoint
 Components for setting routes More...
 

Enumerations

enum  DataLinkUpdateTiming { Enter = 0x01, Execute = 0x02, Manual = 0x04 }
 DataLink update timing More...
 
enum  SlotType { Input, Output, Reroute }
 Types of DataSlot More...
 
enum  ExecuteMethodFlags {
  Enter = 1 << 0, Update = 1 << 1, LateUpdate = 1 << 2, Leave = 1 << 3,
  FixedUpdate = 1 << 4
}
 Flag to set the method to be executed More...
 
enum  FlexibleHierarchyType { Self, RootGraph, ParentGraph }
 Type referenced from Hierarchy More...
 
enum  FlexiblePrimitiveType {
  Constant, Parameter, Random, Calculator = 3,
  DataSlot = 3
}
 Reference types used in the Flexible class for primitive data More...
 
enum  FlexibleSceneObjectType { Constant, Parameter, DataSlot, Hierarchy }
 Reference type used in Flexible class for scene objects More...
 
enum  FlexibleType { Constant, Parameter, Calculator = 2, DataSlot = 2 }
 Reference type used in Flexible class More...
 
enum  ListInstanceType { Keep, NewArray, NewList }
 Specify how to modify the List instance. More...
 
enum  ParameterReferenceType { Constant, DataSlot }
 Reference type used in ParameterReference class More...
 
enum  PlayState { Stopping, Playing, Pausing, InactivePausing }
 Play state More...
 
enum  SendTriggerFlags { CurrentState = 0x01, ResidentStates = 0x02 }
 Trigger flag to send with SendTrigger. More...
 
enum  TransitionTiming { LateUpdateOverwrite = 0, Immediate = 1, LateUpdateDontOverwrite = 2 }
 Transition timing. More...
 
enum  TimeType { Normal, Unscaled, Realtime }
 Time type More...
 
enum  TypeFilterFlags {
  SceneObject = 1 << 0, AssetObject = 1 << 1, Class = 1 << 2, Struct = 1 << 3,
  Interface = 1 << 4, Enum = 1 << 5, Primitive = 1 << 6, Delegate = 1 << 7,
  Static = 1 << 8
}
 Filter flag displayed in the type selection popup More...
 
enum  UpdateType { EveryFrame, SpecifySeconds, Manual }
 Update type. More...
 

Enumeration Type Documentation

◆ DataLinkUpdateTiming

enum DataLinkUpdateTiming
strong

DataLink update timing

Enumerator
Enter 

Update when entering a node.

Execute 

Update when the node is executed.

Manual 

Manually update.

Use NodeBehaviour.UpdateDataLink() to update.

◆ ExecuteMethodFlags

enum ExecuteMethodFlags
strong

Flag to set the method to be executed

Enumerator
Enter 

Execute with the method entered in the node.

Update 

Execute with node update method.

LateUpdate 

Execute at LateUpdate.

Leave 

Execute when leaving a node.

FixedUpdate 

Execute with FixedUpdate method.

◆ FlexibleHierarchyType

enum FlexibleHierarchyType
strong

Type referenced from Hierarchy

Enumerator
Self 

Own object

RootGraph 

Root graph object

ParentGraph 

Parent graph object

◆ FlexiblePrimitiveType

enum FlexiblePrimitiveType
strong

Reference types used in the Flexible class for primitive data

Enumerator
Constant 

Constant

Parameter 

Parameter

Random 

Random

Calculator 

Data slot

DataSlot 

Data slot

◆ FlexibleSceneObjectType

Reference type used in Flexible class for scene objects

Enumerator
Constant 

Constant

Parameter 

Parameter

DataSlot 

Data slot

Hierarchy 

Hierarchy

◆ FlexibleType

enum FlexibleType
strong

Reference type used in Flexible class

Enumerator
Constant 

Constant

Parameter 

Parameter

Calculator 

Data slot

DataSlot 

Data slot

◆ ListInstanceType

enum ListInstanceType
strong

Specify how to modify the List instance.

Enumerator
Keep 

Change the specified instance as it is.

NewArray 

Create a new array and change it.

NewList 

Create a new List and change it.

◆ ParameterReferenceType

Reference type used in ParameterReference class

Enumerator
Constant 

Constant

DataSlot 

Data slot

◆ PlayState

enum PlayState
strong

Play state

Enumerator
Stopping 

Stopping

Playing 

Playing

Pausing 

Pausing

InactivePausing 

Pause because disabled during playback

◆ SendTriggerFlags

enum SendTriggerFlags
strong

Trigger flag to send with SendTrigger.

Enumerator
CurrentState 

Send to current state.

ResidentStates 

Send to resident states.

◆ SlotType

enum SlotType
strong

Types of DataSlot

Enumerator
Input 

Input slot

Output 

Output slot

Reroute 

Reroute slot

◆ TimeType

enum TimeType
strong

Time type

Enumerator
Normal 

Use time of current frame considering timeScale.

Unscaled 

Use time of current frame without considering timeScale.

Realtime 

Use realtime.

◆ TransitionTiming

enum TransitionTiming
strong

Transition timing.

Enumerator
LateUpdateOverwrite 

Reserve to make transition at LateUpdate.

Overwrite if already reserved.

Immediate 

Transit immediately.

Processing is completed in the transition method.

LateUpdateDontOverwrite 

Reserve to make transition at LateUpdate.

If it is already reserved, do not overwrite it.

◆ TypeFilterFlags

enum TypeFilterFlags
strong

Filter flag displayed in the type selection popup

Enumerator
SceneObject 

Object in the scene (GameObject or Component)

AssetObject 

Objects other than the scene

Class 

Class

Struct 

Struct

Interface 

Interface

Enum 

Enum

Primitive 

Primitive (base type such as int)

Delegate 

Delegate

Static 

Static class

◆ UpdateType

enum UpdateType
strong

Update type.

Enumerator
EveryFrame 

Update every frame.

SpecifySeconds 

Updated by specifying seconds.

Manual 

Update manually.


Refer to the script reference of Component for the update method.