創作內容

4 GP

Unity 載入帶有Animator 之 Bundle 出現動畫不合法的問題 (更新)

作者:GG│2020-05-16 20:39:54│贊助:8│人氣:194
遇到一個奇怪的問題,載入 Asset Bundle 建立物件 (GameObject.Instantiate) 時出現這個奇怪的錯誤訊息。

The Animator Controller you have used is not valid. Animations will not play

反覆檢查後發現是動畫 Clip 沒有載入造成的。

繼續追查下去確認了這個問題的幾個特性:
  1. 打包成 Asset Bundle 的物件才會發生這情況。
  2. 自帶動畫 Clip 的 FBX 檔才會發生這情況。
  3. 同一包 Bundle 裡只要有一個物件出現這種壞掉的情況會造成其它物件也壞掉。
  4. 不固定發生。也就是有時候載入動畫正常,有時候出錯,完全憑運氣。

最終觀察到這個情況的發生原因,是「Play 之後將視窗的 Focus 移到 Unity 之外再移回來」。更白話的說明就是在 Unity 按了 Play,程式開始執行了;接著又點選了其它視窗例如瀏覽器、編輯器、或是回了一下 Line 訊息之類的,總之就是切換到 Unity 以外的視窗;然後再度把焦點回到 Unity,此時若有 Instantiate 的動作就會出現動畫載入不完整的問題。

發生的原因如此,那解法自然是 Play 之後不要任意切換到別的視窗即可。

以上為這次卡關做個紀錄。
總結,個人覺得這是 Unity 自帶的奇怪 bug,若誰知道更好的解法也請跟我說。
Unity 真的很多莫名奇妙的坑。

以上內容同步發表於 Blog,歡迎幫我拍手賺 LikeCoin。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4784512
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Unity|bug

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

4喜歡★ggkid 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:Discord Bot ... 後一篇:用 After Effe...

追蹤私訊

作品資料夾

powersdALL
喜歡奇幻或愛情小說嗎?快來我的小屋吧!看更多我要大聲說昨天20:46


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】