【Unity3D游戲開發】性能優化之spine提高80~90%的效率 (三一)


Spine效率低

Unity項目加載spine動畫,經常會出現卡頓的情況,如游戲中瞬間播放一個動畫,打開一個帶spine動畫的界面。尤其是SkeletonRenderer.Awake時,會瞬間出現大量的GC Alloc,造成瞬間的卡頓,像我們游戲一個角色動畫的時間在100~200ms 
這里寫圖片描述

原因分析

原來導出的spine數據是.json格式,加載、分析數據慢 
現在采用二進制的binary導出為.skel格式,記載速度能提高80~90%

測試數據

.json加載速度100ms 
.skel加載速度17ms

導出方式

spine導出方式如下: 
這里寫圖片描述

 


免責聲明!

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



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