Beispiel #1
0
        /// <summary>
        /// Démarre une activité en assumant que cette dernière est déjà chargée.
        /// </summary>
        /// <param name="activity">Activité à démarrer</param>
        /// <remarks>
        /// Cette fonction ne devrait être utilisée que dans un cadre de développement et non pas dans un cadre de production.
        /// Elle est excessivement dangeureuse : À UTILISER AVEC PRÉCAUTION!
        /// </remarks>
        public void StartPreloadedActivity(Activity activity)
        {
            PushActivity(activity);

            StackedActivity currentActivity = GetCurrentActivity();

            currentActivity.Initialize();
            currentActivity.Start();
        }
Beispiel #2
0
        private IEnumerator LoadAndStartCurrentActivityProcedure()
        {
            StackedActivity currentActivity = GetCurrentActivity();

            foreach (string scene in currentActivity.GetScenes())
            {
                yield return(SceneManager.LoadSceneAsync(scene, LoadSceneMode.Additive));
            }

            menuStack.Clear();

            currentActivity.Initialize();
            currentActivity.Start();
        }