Пример #1
0
        // This function is called by UiManager. It perform a transition of ONE scene
        public void TransferScene(string name, TransitionForm.TransitionParameterBlock block, bool destroy = false)
        {
            if (name == "VoidScene" && destroy || !_sceneDict.ContainsKey(name))
            {
                return;
            }

            TransitionForm.instance.PerformTransition(name, block, destroy);
        }
Пример #2
0
 /// <summary>
 /// Call this function to fade in a scene
 /// </summary>
 /// <param name="name">The name of the scene to fade out</param>
 /// <param name="block">Parameters that defines the transition</param>
 public void FadeInScene(string name, TransitionForm.TransitionParameterBlock block)
 {
     SceneManager.instance.SwitchScene(name);
     SceneManager.instance.TransferScene(name, block);
 }
Пример #3
0
 /// <summary>
 /// Fade out the present scene
 /// </summary>
 /// <param name="block">Parameters that defines the transition</param>
 public void FadeOutPresentScene(TransitionForm.TransitionParameterBlock block)
 {
     SceneManager.instance.TransferScene(SceneManager.instance.GetPresentSceneName(), block, true);
 }
Пример #4
0
        //-------------------------------------------------------------------------------------------------------
        // Perform transition
        //-----------------------------------------------------------------------------------------------------

        /// <summary>
        /// Call this fucntion to fade out a certain scene (not necessarily the present scene)
        /// </summary>
        /// <param name="name">The name of the scene to fade out</param>
        /// <param name="block">Parameters that defines the transition</param>
        public void FadeOutScene(string name, TransitionForm.TransitionParameterBlock block)
        {
            SceneManager.instance.TransferScene(name, block, true);
        }