Пример #1
0
    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);
            }
        }
    }
Пример #2
0
 public override void InitUI()
 {
     base.InitUI();
     if (UITransform == null)
     {
         return;
     }
     _screensManager.Show(MainScreen.ScreenName);
 }