You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.0 KiB

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public static class Initiate
{
static bool areWeFading = false;
//Create Fader object and assing the fade scripts and assign all the variables
public static void Fade(string scene, Color col, float multiplier)
{
if (areWeFading)
{
Debug.Log("Already Fading");
return;
}
GameObject init = new GameObject();
init.name = "Fader";
Canvas myCanvas = init.AddComponent<Canvas>();
myCanvas.renderMode = RenderMode.ScreenSpaceOverlay;
init.AddComponent<Fader>();
init.AddComponent<CanvasGroup>();
init.AddComponent<Image>();
Fader scr = init.GetComponent<Fader>();
scr.fadeDamp = multiplier;
scr.fadeScene = scene;
scr.fadeColor = col;
scr.start = true;
areWeFading = true;
scr.InitiateFader();
}
public static void DoneFading() {
areWeFading = false;
}
}