示例#1
0
 public void SetTranVO(TranVO tran)
 {
     mTranVO = tran;
     if (mAudio != null)
     {
         mAudio.volume = tran.OriValue;
     }
 }
示例#2
0
 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);
         }
     }
 }
示例#3
0
        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;
        }
示例#4
0
            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;
                }
            }