protected override void doStart() { IsLoaded = false; State = FadeState.FadeNone; _FadeType = FadeType.In; _FadeTime = 0f; _FadeColor = Color.black; _FadeEndEvent = null; AssetLoadManager.Instance.LoadAsset <GameObject>("Fade", OBJECT_PATH, onLoadedFadeObject); }
/// <summary> /// フェード開始 /// </summary> public void StartFade(FadeType type, float time, Color color, FadeEndEvent endEvent) { if (State == FadeState.FadeIn || State == FadeState.FadeOut) { return; } _FadeType = type; _FadeTime = time; _FadeColor = color; _FadeEndEvent = endEvent; _FadeImage.raycastTarget = true; // フェード中は画面をタッチできない if (time <= 0f) { fadeEnd(); return; } setState(); setFadeAnim(time); }
public void StartFade(FadeType type, float time, FadeEndEvent endEvent) { StartFade(type, time, Color.black, endEvent); }