A GameObject is the basic object that exists in a Unity scene. Its behavior comes from the Components attached to it.

Every GameObject has a Transform.

Common components:

Access the current GameObject:

gameObject

Enable or disable it:

gameObject.SetActive(false);
gameObject.SetActive(true);

Create one from code:

GameObject obj = new GameObject("My Object");