コードインスペクション:「ScriptableObject」インスタンスは「new」ではなく「ScriptableObject.CreateInstance<T>()」でインスタンス化する必要があります。
new キーワードを使用して ScriptableObject を作成すると、実行時に呼び出しが失敗します。 これは、Unity が特殊メソッド Start、 Update などを呼び出すためには、Unity エンジンによって ScriptableObject を作成する必要があるためです。
このインスペクションは、 ScriptableObject 派生クラスを new しようとする試みをハイライトし、 new を ScriptableObject.CreateInstance<T>() への呼び出しとして書き換える簡単な修正を提供します。
このインスペクションは、Unity ランタイム警告に対応します。
2026 年 6 月 12 日