Пример #1
0
        private bool onReloadLayout(IglooEvents.ReloadLayout evt)
        {
            layoutManager.CacheLayoutFromSceneLayout(layoutManager.GetActiveSceneLayoutData().LayoutId, evt.NewLayout);
            layoutManager.RemoveActiveSceneLayout();
            if (ClubPenguin.Core.SceneRefs.IsSet <IglooUIStateController>())
            {
                ClubPenguin.Core.SceneRefs.Get <IglooUIStateController>().StopListeningToStateChange();
            }
            SceneTransitionService sceneTransitionService = Service.Get <SceneTransitionService>();

            sceneTransitionService.LoadScene(sceneTransitionService.CurrentScene, "Loading");
            return(false);
        }
Пример #2
0
        public override IEnumerator PerformFirstPass()
        {
            GameObject              go      = Service.Get <GameObject>();
            SceneTransitionService  service = go.AddComponent <SceneTransitionService>();
            ManifestContentKey      sceneDefinitionManifestContentKey = StaticGameDataUtils.GetManifestContentKey(typeof(SceneDefinition));
            AssetRequest <Manifest> assetRequest = Content.LoadAsync(sceneDefinitionManifestContentKey);

            yield return(assetRequest);

            if (assetRequest != null)
            {
                service.SetScenesFromManifest(assetRequest.Asset);
            }
            Service.Set(service);
        }