/// <summary> /// コンストラクタ(実際に有効に動かすにはisEnabledを指定する必要がある) /// </summary> /// <param name="mainGame">メインゲーム</param> /// <param name="fadeKind">種類</param> /// <param name="speed">変化のスピード(0f ~ 1f)</param> /// <param name="texture">テクスチャ</param> public Fade(MainGame mainGame, FadeKind fadeKind, float speed, Texture2D texture) { this.mainGame = mainGame; this.texture = texture; this.fadeKind = fadeKind; this.speed = speed; this.isEnd = false; this.count = (this.fadeKind == FadeKind.FadeIn ? 1f : 0f); this.isEnabled = false; }
//フェードアウト public void OutPlay(FadeKind fade) { if (fade == FadeKind.Light) { Play(FadeKindAll.LightOut); } if (fade == FadeKind.Circle) { Play(FadeKindAll.CircleOut); } lastFadeout = fade; }
public override void FadeState(FadeKind _kind, float _timeFade = -1) { _Base.FadeState(_kind, _timeFade); }