Ejemplo n.º 1
0
 private void DestroyFadeImages(sceneTransition_object scene)
 {
     Image[] images = TransitionsImages.GetComponentsInChildren <Image>();
     for (int i = 0; i < images.Length; i++)
     {
         Destroy(images[i].gameObject);
     }
 }
Ejemplo n.º 2
0
 private void CreateFadeImages(sceneTransition_object scene)
 {
     for (int i = 0; i < scene.fade_images.Length; i++)
     {
         if (scene.fade_images[i] != null)
         {
             Instantiate(scene.fade_images[i], TransitionsImages.transform);
         }
     }
 }
Ejemplo n.º 3
0
    public void changeScene(sceneTransition_object scene)
    {
        if (scene == currentScene)
        {
            return;
        }

        fadeStart_time = Time.time;
        fadeDuration   = scene.fadeOut_duration;

        fadeImage.gameObject.SetActive(true);
        newScene = scene;

        CreateFadeImages(scene);
    }
Ejemplo n.º 4
0
    void OnSceneLoaded(Scene scene, LoadSceneMode mode)
    {
        if (newScene != null)
        {
            currentScene = newScene;
            newScene     = null;
        }

        if (currentScene != null)
        {
            fadeStart_time = Time.time;
            fadeDuration   = currentScene.fadeIn_duration;
            fadeImage.gameObject.SetActive(true);
            fadedIn = false;
        }
        else
        {
            fadedIn = true;
        }

        directorCanvas.worldCamera = Camera.main;
    }