前往
大廳
主題

Unity 鬼打牆之授權問題

老孫 | 2020-10-06 16:45:28 | 巴幣 0 | 人氣 2073

前言

由於最近重啟專案開發,開始重新整理一下目前的Unity專案,然後就開啟了悲慘的授權鬼打牆事件。

事件原委

Unity開啟舊專案時會陷入以下循環:
開啟 UnityHub >> 開啟專案 >>  UnityEditor 的 Loading >> 跳回到 UnityHub ,Unity 在後台一段時間後就自動關閉,但如果是創建新專案卻可以正常的進入 UnityEditor 並執行。

由於這問題已經不是第一次發生,此時的我只想:

途中經過以下嘗試:
  1. 重灌Unity Hub:失敗
  2. 手動刪除「Unity_lic.ulf」授權檔、重新取得授權:失敗
  3. 重灌 Unity 版本:失敗
  4. 更換登入 Unity 帳號:失敗
  5. 上述排列組合加上重啟電腦:失敗
經過無數次餵狗搜尋解決方法後,終於找到一篇官方論壇上的文章:

大致看了一下後,主要的原因來自 Unity 會抓取電腦網路卡的 MAC,並以此來作為授權摘要的一部分,因此當啟動 UnityHub 與 UnityEditor 取到的 MAC 不同就會導致授權判斷失敗,進而造成上面鬼打牆的問題。

解決辦法

目前解決辦法是將授權檔內指定的網卡連上網後就可以正常進專案,詳細步驟參閱官方論壇說明即可,預祝碰到相同問題的人能夠少耽誤一個下午的人生

更多創作