コードインスペクション:'MonoBehaviour' インスタンスは 'new' ではなく 'GameObject.AddComponent<T>()' でインスタンス化する必要があります。
new キーワードを使用して MonoBehaviour を作成すると、実行時に呼び出しが失敗します。 これは、 MonoBehaviour はコンポーネントであり、 GameObject にアタッチする必要があるためです。 アタッチされていない場合、 Start や Update などの特別なメソッドは 呼び出されません。
このインスペクションは、 MonoBehaviour 派生クラスを new しようとする試みをハイライトし、 new を GameObject.AddComponent<T>() への呼び出しとして書き換えるクイックフィックスを提供することで、新しいコンポーネントを追加する GameObject を選択できるようにします。
このインスペクションは、Unity ランタイム警告に対応します。
2026 年 6 月 12 日