今天因為工作上一些事情,又是十二點四十多開始學,比較累了,不過還是堅持一下。今天學Audio的第5~6節(jié),其中6節(jié)由于時間關系,只學了前4分半鐘
1.Duck Volume Effect,使用方式和昨天學的用Receive是一樣的,具體每個參數(shù)是做什么用的,聽完一遍完全不懂。等到哪天真的要用的時候再研究吧,具體的作用就是通過其他的音量,來改變目標音量的大小。
2.Audio Mixer Snapshots,這個教程感覺就實用多了,其實就是之前提到過的,可以把全套的音頻參數(shù)設置(比如暫停和正常狀態(tài))儲存下來。在腳本里控制的時候,需要using UnityEngine.Audio,并且還要判斷是否在編輯模式,這個倒是之前沒接觸過的。

3.接下來就進入高密度的新知識了:
????1)首先是AudioMixerSnapshot類的兩個public變量,這個好理解,就是用來設Snapshot的
? ? 2)然后是一個Canvas類的canvas,看了一下,應該是用來放游戲暫停UI的,假如按下Esc,暫停界面就可以呼出/或者關閉,用enabled來控制
? ? 3)再接下來是Time.timeScale,看網(wǎng)上說,是用來控制UI暫停與否的,為0的時候,會暫停Update,包括各種動畫特效運動等等。至于UI假如有動畫或者特效的話,網(wǎng)上的說法是,有一個public bool ignoreTimeScale的屬性可以控制是不是無視Scale,沒有細看,目前僅作為了解吧。
? ? 4)再就是AudioMixerSnapshot類的實例,通過TransitionTo()來調用,需要帶上Float單位的時間,表示多久以后執(zhí)行這個Snapshot
? ? 5)最后是退出功能的寫法,包含在Quit函數(shù)中,假如是編輯狀態(tài),就把isPlaying設為false,假如不是的話(也就是正常運行App的話),就調用Application.Quit()退出游戲回到桌面,這兩塊都是今天第一次接觸

第一次把同一個教程切成兩部分來學,除了時間關系以外,也是考慮到緊接下來馬上又是大劑量的新知識,可能消化不良……先緩一緩,明早還得去針灸
2018.11.16 1:21