Unity3D中K的Animation無法播放

情形扼要

特效師給做了個動效,同事(程序)使用Animation組件來播放,搞死無效果。

  • Animation界面內是可以預覽到動效的,說明動效本身是沒問題的
  • Animation組件設置沒有問題,即使不使用代碼控制播放,通過勾選Play Automatically也沒有任何效果

查找原因

我這邊新建了個Cube,隨意K了個anim,使用Animation組件播放,確實沒有效果,但是報Warning如下:

The AnimationClip ‘Test’ used by the Animation component ‘Cube’ must be marked as Legacy.

定位到原因了(同事那邊是由於在項目工程中,大量的warning,可能沒注意到這個警告!!!)

解決

選中anim片段,但是在Inspector界面內,並沒有看到設置Legacy的選項。這是因爲Legacy選項默認是個隱藏選項,我們需要啓用Inspector的Debug模式(Inspector標籤上右鍵,選擇Debug即可),這樣便可以選中Legacy了。順利解決

補充

當然也完全摒棄使用Animation組件來播放特效,改用Animator組件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章