public void SetTranVO(TranVO tran) { mTranVO = tran; if (mAudio != null) { mAudio.volume = tran.OriValue; } }
public void SetTranVO(TranVO tran) { mTranVO = tran; if (mAudio != null) { if (mTranVO != null) { mAudio.volume = mTranVO.OriValue; if (mTranVO.Clip != null) { mAudio.clip = mTranVO.Clip; } } if (mAudio.isPlaying == false) { PauseMusic(GlobalSettings.GetInstance().MusicMute); } } }
public void TransferOut() { if (mCurState == TranState.TranOut) { return; } TranVO tran = new TranVO(); tran.OriValue = 0; tran.DestValue = xc.GlobalSettings.GetInstance().MusicVolume; tran.Time = 2f; mMainAudio.SetTranVO(tran); tran = new TranVO(); tran.OriValue = xc.GlobalSettings.GetInstance().MusicVolume; tran.DestValue = 0f; tran.Time = 2f; mFightAudio.SetTranVO(tran); mCurState = TranState.TranOut; }
public void UpdateVolume() { if (mTranVO != null && mAudio != null) { if (mAudio.volume == mTranVO.DestValue) { mTranVO = null; return; } if (mTranVO.DestValue > mTranVO.OriValue) { float nextValue = mAudio.volume + mTranVO.Step; mAudio.volume = nextValue > mTranVO.DestValue ? mTranVO.DestValue : nextValue; } else { float nextValue = mAudio.volume - mTranVO.Step; mAudio.volume = nextValue < mTranVO.DestValue ? mTranVO.DestValue : nextValue; } mAudio.mute = mAudio.volume == 0; } }