naichi's lab

3日後の自分(他人)への書き置き

【Unity】uGUIの画像が全部ピンクになった時の対処法

f:id:naichilab:20180620123921p:plain:w320

環境

  • Unity 2018.1.5f1

症状

  • uGUIで表示するImageが全てピンクになった
    • ButtonとかImageとか全て
  • エディタ上では問題なし、iOSやMac等にビルドすると発生

解決法

  • Graphics設定のリセット(後述)

詳細

参考

Everything Canvas turns pink, when playing windows build

このスレッド見つけてくれた まつもとさん ありがとうございました

原因

  • ビルドに含むシェーダーが足りていなかった
  • なぜそうなってたかは不明。プロジェクトの作り方間違えた?

修正方法

  • Edit -> ProjectSettings -> Graphics
  • Build-in Shader Settings の Always Included Shaders が不足していた
  • Graphics SettingsのResetで初期化した
    • f:id:naichilab:20180620124838p:plain
リセット前 リセット後
f:id:naichilab:20180620124529p:plain:w320 f:id:naichilab:20180620124628p:plain:w320