使用Unity-Chan套件做遊戲開發,如果要將專案build成WebGL,會發現在遊戲載入時出現閃黑畫面然後就當掉的現象:

儘管遊戲場景內容很單調也會出現這樣的錯誤:

我使用WebGL進行遊戲測試主要是給PTT的網友玩。
【解決方法】
(1) 如果沒有Build成WebGL的需求,可能就不用處理這項問題。
(2) 使用較簡單的模型和著色器的替代方案,經過測試Pico-Chan套件也有相同的問題。
(3) 如果還是要使用Unity娘進行開發,可以試著調整材質的著色器:
(a) 選擇Assets>UnityChan>Models>Materials底下除了Left和Right以外的所有材質:

(b) 將這些材質的著色器(Shader)改成Unlit>Texture


(c) 更改後的Unity娘模型變亮一點了,眼鏡也變成粉色:

(d) 重新將專案發佈成WebGL型式,測試看看有無解決問題:

可以看到問題已解決!
【Demo遊戲】
[WebGL遊戲網址]
https://play.unity.com/en/games/6c2dbfc3-18e8-4cf8-8902-5d60308d0395/unity
[遊戲測試影片]