// Use this for initialization void Start() { GateLink gateLink = GameMaster.Get().gateLink; if (gateLink) { onStartFromGate.Invoke(); } else { onStartFromCheckpoint.Invoke(); } //ensure audio listener is in scene GameMaster.AddAudioListener(); GameMaster.CompleteGateLink(); // Raise the immediate events foreach (var e in stage.immediateEvents) { e.Raise(); } }