生活の跡

個人的な備忘録

UnityのCreator Kit: Puzzle のチュートリアルで画面が真っ暗になる

状況

Unity Hubで「Creator Kit: Puzzle」というピタ●ラスイッチ的なプロジェクトをダウンロードし、チュートリアルに沿って進めていたのですが、用意されていたサンプルを実行すると画面が真っ暗になってしまいました。

f:id:ishii-akihiro:20210124134730g:plain
実行してもオブジェクトが映らない

learn.unity.com

また、コンソールを開くと「IndexOutOfRangeException: Invalid kernelIndex (1) passed, must be non-negative less than 4.(以下略)」みたいなエラーがいっぱい生成されていました。

環境

  • Windows 10 Home
  • Unity Hub 2.4.2
  • Unity 2020.2.2f1

f:id:ishii-akihiro:20210124142957p:plain
試したUnityのバージョン

解決策

PostProcessingパッケージ(※)を最新化する。私の環境では、2.3.0から3.0.1に更新したら解決しました。

(※)Unityのマニュアルはこちら docs.unity3d.com

PostProcessingパッケージを最新化する手順

  1. Unityでプロジェクトを開いた状態で、「ウィンドウ」>「パッケージマネージャー」を選ぶ。
    f:id:ishii-akihiro:20210124141411p:plain

  2. リストから「PostProcessing」を選び、右下の「更新」ボタンを押す。 f:id:ishii-akihiro:20210124141922p:plain

パッケージ更新完了とともに、オブジェクトが表示されました。

f:id:ishii-akihiro:20210124142155p:plain
オブジェクトが無事に表示された。

おわりに

エラーメッセージでググり、次のページを見つけられたことが解決の糸口になりました。

Unity Issue Tracker - Invalid kernelIndex errors appear in the console when playing a tutorial project and creating 3D with Extras project

Google Chromeで開いて日本語訳にして読んでみると、PostProcessingパッケージを追加するだけではこのエラーは再現できません、みたいなことが書かれていました。そもそもこの「PostProcessingパッケージ」が追加されている必要があるのでは?と思い、試しにこのパッケージを追加(ここでは更新)したら解決できました。

なお、PostProccesingの更新については、Qiitaの記事が参考になりました。

qiita.com