Unity Timeline/Recorder/UIElement使用中遇到的細碎問題

本文地址:https://blog.csdn.net/t163361/article/details/104546337

本博客記錄自己在結合使用Timeline,Recorder,UIElement過程中遇到的零碎問題

Timeline

  • 手K動畫出現半幀 使用Timeline動畫軌的手動錄製功能時,一定注意此時TimelineAsset文件的幀數是否和自己想要的幀數一致,不然會出現半幀的情況,而且貌似不好修改
  • UIElement和Timeline信息不匹配 Timeline和UIElement結合使用時,由於Update的時序問題,大概率出現Timeline刷新和UIElement不匹配的問題,平時用感受不到,但是想錄影片的時候,會發現GUI總會比Timeline驅動的畫面延時一幀,改爲在Timeline上添加一個新軌觸發刷新,可以解決問題
  • FBX動作不完全匹配 導入的fbx中的動作文件,Unity會有個優化,把離散的數據點給優化成動畫曲線,雖然大致一致,但要求特別高的情況下,會有偏離,可以選中Fbx->Animation->Anim.Compression選爲Off
  • 子Timeline少一幀 當Timeline通過ControlTrack來控制多個子Timeline時,當兩個子Timeline是整數幀銜接時,會導致前一個Timeline的最後一幀的效果被後一幀的Timeline覆蓋掉,當不是整數幀銜接時,沒有此問題

Recorder

  • Recorder 窗口錄製問題 當前版本(preview.1-2.1.0)Unity Recoder還處於preview階段有很多奇葩BUG,建議別用窗口錄製,通過Timeline上添加錄製軌的方式進行錄製,可以避免不少問題
  • 錄製動畫少一幀 使用錄製軌,錄動作的時候,如果PlayableDirector設置爲PlayOnAwake,會大概率少錄一幀,其實並不是少錄,斷代碼,發現其實是由於啓動時的時序問題,導致第0幀被第1幀覆蓋了。把自動播放改爲手動播放就可以消除這個問題
  • 錄製完的.anim數據錯亂 使用UnityRecorder錄製完的動畫數據在Timeline軌上使用時發現數據錯亂,其實不是錯亂,選中AnimationClip,把Remove Start Offset勾選掉就可以了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章