🐙

Unity HDRPにてマネージコードストリッピング設定によるビルド後のランタイムエラー

2023/10/02に公開

Unityにはマネージコードストリッピングという機能があり、
使用していないコードをビルドに含めないことで容量を削減するものなのだが
IL2CPPだと特にこれの設定が原因で必要なコードまで削られ
ビルド後のランタイムエラーとなる場合があるためメモ。
こちらはHighから徐々に下げて確認すると良い。
弊環境ではLow以下でしか正常に動かなかった。

以下Unityの記事より抜粋。
https://docs.unity3d.com/ja/2018.4/Manual/ManagedCodeStripping.html

設定場所はPlayer Settings ウィンドウ (Optimization セクション内) の
Managed Stripping Level項目

※Unity 2023.1.15f時点

Discussion