状況
Unity Hubで「Creator Kit: Puzzle」というピタ●ラスイッチ的なプロジェクトをダウンロードし、チュートリアルに沿って進めていたのですが、用意されていたサンプルを実行すると画面が真っ暗になってしまいました。
また、コンソールを開くと「IndexOutOfRangeException: Invalid kernelIndex (1) passed, must be non-negative less than 4.(以下略)」みたいなエラーがいっぱい生成されていました。
環境
- Windows 10 Home
- Unity Hub 2.4.2
- Unity 2020.2.2f1
試したUnityのバージョン
解決策
PostProcessingパッケージ(※)を最新化する。私の環境では、2.3.0から3.0.1に更新したら解決しました。
(※)Unityのマニュアルはこちら
docs.unity3d.com
PostProcessingパッケージを最新化する手順
- Unityでプロジェクトを開いた状態で、「ウィンドウ」>「パッケージマネージャー」を選ぶ。
- リストから「PostProcessing」を選び、右下の「更新」ボタンを押す。
パッケージ更新完了とともに、オブジェクトが表示されました。
おわりに
エラーメッセージでググり、次のページを見つけられたことが解決の糸口になりました。
Google Chromeで開いて日本語訳にして読んでみると、PostProcessingパッケージを追加するだけではこのエラーは再現できません、みたいなことが書かれていました。そもそもこの「PostProcessingパッケージ」が追加されている必要があるのでは?と思い、試しにこのパッケージを追加(ここでは更新)したら解決できました。
なお、PostProccesingの更新については、Qiitaの記事が参考になりました。