unity播放視頻切換黑屏問題如何解決


在unity里面播放視頻,我們會經常遇到兩個視頻之間切換的時候會黑屏一下,雖然時間很短,但是閃黑一下客戶肯定會不滿意,為解決這個問題我也是絞盡了腦汁,后來完美解決了,現在分享一下我的方法,主要分為三步:

第一步:創建一個計時器

申請一個單精度浮點變量,賦值為0。

float jishi = 0;

在Update函數里將計時器和當前游戲時間捆綁起來

jishi += Time.deltaTime;

第二步:記錄視頻時間

記錄一下視頻長度,如果第一段視頻長度為18秒。

int Videotime = 18;

第三步:停止和提前播放

思路就是第二段視頻提前播放。

if(jishi==Videotime-1){
   vPlayer01.Play();     
}

第四步:時間校正

unity里可以調用視頻播放完后的代碼,但是據我測試,還是用計時器把視頻的時間限制住比較靠譜。

如果有誤差,可以在后期軟件里面適當的調整視頻的長度來配合。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM