在我做賽車漂移的時候,漂移的聲音斷斷續續的,搞得我很郁悶
大家可以隨便找個音效然后循環播放去仔細聽
你會發現當音效播放完成一次之后循環播放第二次時會停頓一下
我做賽車漂移如果中途停頓了體驗是非常不好的,所以我就開始找原因
首先檢查音效,沒問題
檢查代碼、寫測試代碼,還是沒問題
難道是u3d的bug?不是說好的循環嗎,為啥會有停頓
后來在官方文檔中看到一個Gapless looping(無縫循環)參數!!
soga,原來本來就有這個選項,心想終於可以得到解決了
可是事情好像沒那么簡單
Gapless looping這個參數不管我怎么設置,他就是不可以勾選
我就郁悶了,查了好多資料大家都只是介紹他干嘛用的,但是沒有說不可以勾選這個問題
難道就我一個人遇到嗎?或者說大家沒有這種需求!!
無奈,我直接改音頻的.mata文件
找到音頻.mata用文本的方式打開,找到"loopable"
它默認是為0,手動改為1,保存后回到u3d就會發現音頻已經勾選了Gapless looping
測試一下是不是真的起作用了!咦,還真的好了
fileFormatVersion: 2
guid: 1e8c12c16ca11524984902b8af6f86c4
AudioImporter:
serializedVersion: 4
format: 0
quality: .5
stream: 1
3D: 0
forceToMono: 0
useHardware: 0
loopable: 1
userData:
雖然解決了問題,但是這樣的做法有些奇葩
如果有小伙伴知道怎么正常勾選Gapless looping請告知,謝謝