Click or drag to resize

OnEngagedPlaySoundReaction Class

A reaction to play a sound when an EngageableObject's engage state changes
Inheritance Hierarchy
SystemObject
  UnityEngine.Object
    UnityEngine.Component
      UnityEngine.Behaviour
        UnityEngine.MonoBehaviour
          ImmerseSDKLoggingBehaviour
            ImmerseSDK.Interaction.ReactionsReaction
              ImmerseSDK.Interaction.ReactionsEngageableObjectReaction
                ImmerseSDK.Interaction.ReactionsOnEngagedPlaySoundReaction

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

The OnEngagedPlaySoundReaction type exposes the following members.

Constructors
  NameDescription
Public methodOnEngagedPlaySoundReaction
Initializes a new instance of the OnEngagedPlaySoundReaction 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_audioClip
The audio clip to play. Can be null, in which case the default audio clip on the source is used
Private field_audioSource
The audio source to use
Private field_when
Which type of engagement action is valid?
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