API reference
API reference
Select your platform
No SDKs available
No versions available

MonoBehaviourStartExtensions Class

By adding BeginStart and EndStart at the beginning and end of Start, MonoBehaviours with OnEnable and OnDisable logic can wrap their contents within a _started flag and effectively skip over logic in those methods until after Start has been invoked.

Overview

Static Public Member Functions

static void
BeginStart
( this MonoBehaviour monoBehaviour,
ref bool started,
Action baseStart )
static void
EndStart
( this MonoBehaviour monoBehaviour,
ref bool started )

Details

Detailed Description

To not bypass the Unity Lifecycle, the enabled property is used to disable the most derived MonoBehaviour, invoke Start up the hierarchy chain, and finally re-enable the MonoBehaviour.

Static Member Functions

static void Oculus.Interaction.MonoBehaviourStartExtensions.BeginStart
( this MonoBehaviour monoBehaviour,
ref bool started,
Action baseStart )
No description available.
static void Oculus.Interaction.MonoBehaviourStartExtensions.EndStart
( this MonoBehaviour monoBehaviour,
ref bool started )
No description available.
Did you find this page helpful?