投稿

8月, 2021の投稿を表示しています

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 クラス ※間違ってたらすみません。 わかった時点で修正します。