public override IEnumerator PerformFirstPass()
    {
        splashScreen = SystemCanvas.transform.Find("SplashScreen").gameObject;
        Service.Set(SystemCanvas);
        LoadingController instance = splashScreen.AddComponent <LoadingController>();

        Service.Set(instance);
        Service.Set(new ActionIndicatorController());
        Service.Set(new UIElementDisablerManager());
        notificationBreadcrumbController = new NotificationBreadcrumbController();
        Service.Set(notificationBreadcrumbController);
        TutorialBreadcrumbController tutorialBreadcrumbController = new TutorialBreadcrumbController();

        tutorialBreadcrumbController.Init();
        Service.Set(tutorialBreadcrumbController);
        GameObject gameObject             = new GameObject();
        NativeSystemBarsManager instance2 = gameObject.AddComponent <NativeSystemBarsManager>();

        gameObject.transform.SetParent(Service.Get <GameObject>().transform);
        Service.Set(instance2);
        InAppRatingsPrompt instance3 = Service.Get <GameObject>().AddComponent <InAppRatingsPrompt>();

        Service.Set(instance3);
        PromptManagerRef.SetEventDispatcher(Service.Get <EventDispatcher>());
        yield break;
    }
Exemplo n.º 2
0
 private TutorialBreadcrumbController getController()
 {
     if (tutorialBreadcrumbController == null)
     {
         tutorialBreadcrumbController = Service.Get <TutorialBreadcrumbController>();
         tutorialBreadcrumbController.OnBreadcrumbsUpdated += onBreadcrumbsUpdated;
     }
     return(tutorialBreadcrumbController);
 }