Exemplo n.º 1
0
    public static void TransitionToScene(string sceneID, params object[] transferData)
    {
        if (s_SceneTransitions.ContainsKey(sceneID))
        {
            ISceneTransition transition        = s_SceneTransitions[sceneID];
            bool             transitionResults = transition.TransitionTo(sceneID, transferData);

            if (transitionResults == false)
            {
                Debug.LogWarning(string.Format("{0} failed to transition to {1}. Falling back on default transition!", transition.GetType().Name, sceneID));
                DefaultTransition(sceneID);
            }
        }
        else
        {
            DefaultTransition(sceneID);
        }
    }