// Use this for initialization void Start() { Player = GameObject.Find("Player"); mainCamera = GameObject.Find("MainCamera"); FadeObject = GameObject.Find("Panel"); GameFadeScript = FadeObject.GetComponent <GameFade>(); }
public static GameFade GetInstance() { if (instance == null) { instance = new GameFade(); } return(instance); }
// 初期化 void Start() { this.rigid3D = GetComponent <Rigidbody>(); CameraObject = GameObject.Find("MainCamera"); CameraScript = CameraObject.GetComponent <CameraMove>(); FadeObject = GameObject.Find("Panel"); GameFadeScript = FadeObject.GetComponent <GameFade>(); }
public static void FadeInGame(float duration = 1, float delay = 0, Color?color = null, Action callback = null) { // If fader is already open we dont need to animate it all over again if (GameFade.IsOpen) { if (callback != null) { callback(); } return; } GameFade.FadeSpriteRenderer.color = color.GetValueOrDefault(); GameFade.FadeIn(duration, 0, 0.5f, delay, callback); }
void Start() { GameFade.GetInstance().StartUp(gameObject); }
public static void FadeOutGame(float duration = 1, float delay = 0, Color?color = null, Action callback = null) { GameFade.FadeSpriteRenderer.color = color.GetValueOrDefault(); GameFade.FadeOut(duration, 0.5f, 0, delay, callback); }