
Assets Store上免費的3D模型Unity chan!(Unity娘)
【前言】
[Unity chan!]套件(俗稱Unity娘)是Assets Store上廣受歡迎的3D模型,因為它是既免費又是動漫美少女風格的模型。但她在Unity 6.0會有材質渲染失敗的問題,這是因為[Unity chan!]使用較舊版本Unity的自訂Shader,這些Shader在Unity 6.0中並不相容。

如上圖所示,在使用unitychan預製物件(Prefab)時,出現粉紅色的錯誤。
【解決方法】
(1) 先去Unity chan!官網下載最新的3D模型:

點擊右上角的"DATA DOWNLOAD"紅色按鈕,來到版權聲明頁面。

看不懂日文沒關係,可以翻成中文,原則上[Unity chan!]模型是可以免費商用的。捲到頁面的最底下。選擇同意聲明後,按下面的黃色按鈕:

進入下載頁面,下載[Unity chan!]的最新模型1.4.0版本。(2025/7/17還是1.4.0)

(2) 移除舊的[Unity chan!]套件,並將新的[Unity chan!]套件匯入Unity編輯器中。
點選Assets>Import Package>Custom Package

匯入剛才下載的package:

點選"Import"按鈕:

(3) 匯入新模型後,你仍能看到材質出現問題:
("Assets\UnityChan\Models\Materials"資料夾底下)

(4) 根據Unity官方文件指示下載[Unity Toon Shader]套件:

也就是在Window>Package Manager按+號,選擇"Add package by name",輸入套件名稱"com.unity.toonshader"。匯完後:

(5) 匯完後可以發現大部分的材質都被修復了:
(注意Asset Store上的舊[Unity chan!]即使匯入[Unity Toon Shader]也無法解決問題。)


(6) 剩下的材質錯誤,我們可以使用Render Pipeline Converter來嘗試修復。
選擇Window>Rendering>Render Pipeline Converter

勾選Material Upgrade,再按Initialize And Convert按鈕:

如果出現場景未儲存的訊息,再按"Save And Continue"按鈕:

轉換後,會出現轉換成功或失敗的結果,如下圖,有6項材質轉換成功,9項材質轉換失敗:

點選錯誤明細,可以看到轉換錯誤的都是剛才匯入[Unity Toon Shader]有修復的項目:

(7) 忽略這些錯誤,回到場景中,可以看到我們的Unity娘已經正確著色了:

(8) 底下Prefabs縮圖還是粉紅色,因為Unity沒有更新,覺得礙眼可以點擊這些Prefab如"unitychan"進入編輯畫面。

任意做不會影響模型的編輯(如改名或Reset Transform),按儲存後即可得到正確的縮圖:

反覆相同的操作,即可得到正確的縮圖: (除了Locator_IKtarget不知道有什麼作用)

(9) 結束! 恭喜你可以開始進行Unity娘的遊戲開發!