コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】ゲームオブジェクト作成時にコンポーネントをアタッチする

var player = new GameObject( "Player" );
player.AddComponent<Rigidbody>();
player.AddComponent<BoxCollider>();

普段、スクリプト上でゲームオブジェクトを作成して
そのオブジェクトにコンポーネントをアタッチする場合、上記のように記述していましたが

var components = new []
{
    typeof( Rigidbody ), 
    typeof( BoxCollider ), 
};
var player = new GameObject( "Player", components );

こういう書き方もできるようです

前者の書き方のほうが好きですが一応覚書です