Unity3d内で一定量のフレームにわたって音楽をフェードアウトするスタティック関数を作成しました。この関数はUnity3dのFixedUpdate()内に置かれ、実際の時間に応じて更新されます(少なくとも、うまくいけば閉じます)。対数フェードイン/アウトゲームフレーム
線形フェードアウトのための私の現在の数学のようになります。これはFadeOutBGM(NumberOfFrames)のようなものだ関数を作成するための簡単な方法としてうまく機能
if (CurrentFrames > 0) {
AudioSourceObject.volume = ((CurrentFrames/TotalFrames) * TotalVolume);
}
if (CurrentFrames <= 0) {
AudioSourceObject.volume = 0.00f;
return 0;
}
CurrentFrames--;
; ...しかし、今私が探していますどのように私はこの関数を使って対数的なフェードアウトを作成します。
オンラインでエクササイズを見ると、私は何をすべきかについて完全に混乱しています。
は正しいと答えをマークすること自由に感じなさい。 – Ralph