GameObject.GameObject
GameObject(name: string)
GameObject(string name);
def GameObject(name as string)
Description

Creates a new game object, named name.

A Transform is always added to the game object.
	// Creates a game object named "Player" and 
	// adds a rigidbody and box collider to it.
	var player : GameObject;
	player = new GameObject ("Player");
	player.AddComponent ("Rigidbody");
	player.AddComponent ("BoxCollider");
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    public GameObject player;
    void Example() {
        player = new GameObject("Player");
        player.AddComponent("Rigidbody");
        player.AddComponent("BoxCollider");
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	public player as GameObject

	def Example() as void:
		player = GameObject('Player')
		player.AddComponent('Rigidbody')
		player.AddComponent('BoxCollider')

GameObject()
GameObject();
def GameObject()
Description

Creates a new game object.

A Transform is always added to the game object.
	// Creates a game object with no name and
	// adds a rigidbody and box collider to it.
	var player : GameObject;
	player = new GameObject ();
	player.AddComponent ("Rigidbody");
	player.AddComponent ("BoxCollider");
using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour {
    public GameObject player;
    void Example() {
        player = new GameObject();
        player.AddComponent("Rigidbody");
        player.AddComponent("BoxCollider");
    }
}
import UnityEngine
import System.Collections

public class Example(MonoBehaviour):

	public player as GameObject

	def Example() as void:
		player = GameObject()
		player.AddComponent('Rigidbody')
		player.AddComponent('BoxCollider')

GameObject(name: string, params components: Type[])
GameObject(string name, params Type[] components);
def GameObject(name as string, *components as Type[])
Description

Creates a game object and attaches the specified components.