private IEnumerator DeferredInit() { yield return(new WaitForEndOfFrame()); if (this == null) { yield break; } var restoredFromLast = false; if (!_restored) { containingAtom.RestoreFromLast(this); restoredFromLast = true; } SuperController.singleton.BroadcastMessage("OnActionsProviderAvailable", this, SendMessageOptions.DontRequireReceiver); _screensManager.Show(MainScreen.ScreenName); if (Input.GetKey(KeyCode.LeftControl)) { _context.diagnostics.enabledJSON.val = true; } if (activateOnLoadJSON.val && !restoredFromLast) { if (this != null && enabled) { Activate(false); } } }
public override void InitUI() { base.InitUI(); if (UITransform == null) { return; } _screensManager.Show(MainScreen.ScreenName); }