Unity ADX2LE フェード

UnityでADX2LEを用いたクロスフェード


CriAtomSourceでフェーダーを取り付けてシーン切り替えなどのフェード演出をする。
※CriAtomExPlayerの一部機能が使えなくなる。

サンプルプログラム1

int fadeinTime = 1000;
int fadeoutTime = 1000;
CriAtomSource source;
source.player.AttachFader();	//CriAtomExPlayerにフェーダーを取り付ける
source.player.SetFadeOutTime(fadeoutTime);	//フェードアウト時間の設定
source.player.SetFadeInTime(fadeinTime);	//フェードイン時間の設定
source.player.Start();
//間を開けて
source.player.Stop();

Start()でフェードインが開始される。
Stop()でフェードアウトが開始される。
クロスフェードを行わないのであればTweenやエンペラードを使用するほうがいい。
クロスフェードを実際に行うにはプレイヤーを2つつけなければならない。
例えば
プレイヤー1でフェードアウトしているならば、プレイヤー2ではフェードインするといった感じだ。
同一プレイヤーでは新しく音を再生する場合、以前に再生されていた音がキャンセルされて再生されてしまうためである。

参考

CRIWARE Unity Plugin Manual: CriAtomExPlayer クラス

※間違ってたらすみません。
わかった時点で修正します。

コメント

このブログの人気の投稿

ダイソー テープライト リモコン付 分解

C++ round関数を使わずに小数第n位の四捨五入をする

Unity ADX2LE 演出付きでBGMを再生する CriAtomExPlayer