問題描述
比較詭異的問題,美術同學給過來的特效資源,在Edtior里是正常播放的,但打包后特效里應該落下來的光柱卻消失了。文章來源:http://www.zghlxwxcb.cn/news/detail-402807.html
問題分析
考慮到打包后的環(huán)境和Editor環(huán)境的區(qū)別文章來源地址http://www.zghlxwxcb.cn/news/detail-402807.html
- AssetBundle
通過在Editor里加載AssetBundle來播放,發(fā)現(xiàn)也是正常的,應該不是資源問題。 - ParticleSystem的Culling Mode
粒子系統(tǒng)和Animator一樣,默認是不在鏡頭內(nèi)就不模擬的。由于光柱效果是從遠處落下的,考慮有可能其落下位置是在鏡頭外導致了粒子效果沒模擬。那為什么在Editor里是正常呢?因為Editor里可能會被Scene界面的鏡頭看到而觸發(fā)了模擬(之前就試過在Animator踩過這個坑)。
通過把相關粒子效果的Culling Mode都改成Always Simulate
,再打包,發(fā)現(xiàn)問題沒解決。。 - IL2CPP裁剪
通過檢查特效,發(fā)現(xiàn)里面用到了Timeline,而出現(xiàn)的光柱是通過Control Track
里的Control Activation
控制的,通過問答1和問答2發(fā)現(xiàn)這是官方的一個bug,IL2CP
到了這里,關于解決Unity打包后Timeline里部分特效沒顯示的bug的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!