JetBrains Rider 2026.1 Help

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

new キーワードを使用して MonoBehaviour を作成すると、実行時に呼び出しが失敗します。 これは、 MonoBehaviour はコンポーネントであり、 GameObject にアタッチする必要があるためです。 アタッチされていない場合、 StartUpdate などの特別なメソッドは実行されません。 呼び出されません。

このインスペクションは、 MonoBehaviour 派生クラスを new しようとする試みをハイライトし、 newGameObject.AddComponent<T>() への呼び出しとして書き換えるクイックフィックスを提供することで、新しいコンポーネントを追加する GameObject を選択できるようにします。

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

2026 年 6 月 12 日