public GameObject ();
public GameObject (string name);
public GameObject (string name, params Type[] components);


name GameObject の名前
components GameObject 作成時に加える コンポーネント のリスト


name という名のゲームオブジェクトを作成します

Transform is always added to the GameObject that is being created. The creation of a GameObject with no script arguments will add the Transform but nothing else. Similarly, the version with just a single string argument just adds this and the Transform. Finally, the third version allows the name to be specified but also components to be passed in as an array.

// Creates a game object named "Player" and
// adds a rigidbody and box collider to it.

using UnityEngine;

public class ExampleScript : MonoBehaviour { void Start() { GameObject player; player = new GameObject("Player"); player.AddComponent<Rigidbody>(); player.AddComponent<BoxCollider>(); } }