ReSharper 2026.1 Help

コードインスペクション:「ScriptableObject」インスタンスは「new」ではなく「ScriptableObject.CreateInstance<T>()」でインスタンス化する必要があります。

new キーワードを使用して ScriptableObject を作成すると、実行時に呼び出しが失敗します。 これは、Unity が特殊メソッド StartUpdate などを呼び出すためには、Unity エンジンによって ScriptableObject を作成する必要があるためです。

このインスペクションは、 ScriptableObject 派生クラスを new しようとする試みをハイライトし、 newScriptableObject.CreateInstance<T>() への呼び出しとして書き換える簡単な修正を提供します。

このインスペクションは、Unity ランタイム警告に対応します。

2026 年 6 月 12 日