0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Unity6000.0.xでURPを使っているとビルド時に画面が暗転する問題の備忘録(2024年8月)

Posted at

はじめに

2024年7月にUnityを6、Universal Render Pipeline(URP)を17.0.3にアップデートした所、ビルド時に画面が暗転する問題が発生しました。
具体的には以下の通りです。

  • 特定のプラットフォームでビルドした時、画面が真っ暗になる
    • WebGL、Android、Linuxではこの現象が発生しました
    • WindowsとMacでは特にエラーは発生していません
  • 画面が真っ暗になるがゲームがフリーズしている訳では無い
    • 各種操作は受け付けてくれます
    • 音も問題無く鳴ります
    • 画面に関してはシーンの遷移などを挟んでも真っ暗のままです
  • URPを使っていないプロジェクトではこの現象は発生しない
  • 少なくともUnity6000.0.9~Unity6000.0.15でこの現象が生じる

今回は何とかこの現象を解決したので記事にしました。

解決方法

Project Settings > Graphics > Pipeline Specific Settings > URP > Render GraphにあるCompatibility Modeをtrueにしてください。

設定画面

こうする事でビルドをしても画面が暗転しなくなりました。
ただ、上記の画像を見て頂ければ分かる通り、警告が出ます。

その他にやったこと

Localizationで使っているAddressablesの設定が滅茶苦茶になっていたので、使わない設定を消すなどして整理しました。
これを行っても画面の暗転は直りませんでしたが、ビルド時に出ていた警告が消えたのでこちらも問題に関係していたかもしれません。

おわりに

調べても解決策が出なかったので備忘録に残しました。
ただ、解決策どころか同じようなバグの報告すら無かったのが謎ですね。
Unityエディターのアップデートは今回のように謎のバグが出やすい気がするので恐ろしいです。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?