Click or drag to resize

OnEngagedEnableInput Class

Enables (and optionally disables) input on engegement
Inheritance Hierarchy
SystemObject
  UnityEngine.Object
    UnityEngine.Component
      UnityEngine.Behaviour
        UnityEngine.MonoBehaviour
          ImmerseSDKLoggingBehaviour
            ImmerseSDK.Interaction.ReactionsReaction
              ImmerseSDK.Interaction.ReactionsEngageableObjectReaction
                ImmerseSDK.Interaction.ReactionsOnEngagedEnableInput

Namespace:  ImmerseSDK.Interaction.Reactions
Assembly:  ImmerseSDK.App (in ImmerseSDK.App.dll) Version: 3.9.0.0 (3.9.0.0)
Syntax
C#
public class OnEngagedEnableInput : EngageableObjectReaction

The OnEngagedEnableInput type exposes the following members.

Constructors
  NameDescription
Public methodOnEngagedEnableInput
Initializes a new instance of the OnEngagedEnableInput class
Top
Methods
  NameDescription
Public methodOnEngage
Called when an engage message has been received
(Overrides EngageableObjectReactionOnEngage(Boolean, Controller).)
Protected methodReact
This method is called when the reaction occurs. Note this might be called on a Coroutine if you specified a delay.
(Overrides ReactionReact.)
Top
Fields
  NameDescription
Private field_allowControllerInput
The canvas you want to enable/disable input on
Private field_turnOffOnDisengage
Should input be disabled when engagement stops?
Top
Extension Methods
  NameDescription
Public Extension MethodGetCopyOf
Copies all properties of a component from source to target. Uses reflection to set properties.
(Defined by ComponentExtensions.)
Public Extension MethodWaitForT
Waits for a singleton on a coroutine
(Defined by SingletonManager.)
Top
See Also