GameObject
Unity'nin temel yapı taşı: bir konumu olan boş bir kap; üzerine bileşen takılana kadar bir şey değildir.
Unity sahnesindeki her şey (oyuncu, kamera, ışık, görünmez bir tetikleme bölgesi) aynı türden nesnedir. Tek başına neredeyse hiçbir şey yapmaz: bir adı, bir etiketi (tag), bir katmanı (layer) ve her zaman bir Transform'u vardır. Davranış, üzerine takılan bileşenlerden gelir; nesneler bir hiyerarşide iç içe durur ve çocuklar ebeveynleriyle birlikte hareket eder. Tasarım kalıtım yerine bileşimi (composition) öne çıkarır; bir prefab'in tam anlamıyla her şey olabilmesi bu yüzdendir.
İki klasik tuzak: GetComponent ve Find her karede çağrılırsa pahalıdır; ayrıca Unity == operatörünü, yok edilmiş bir nesne C# referansı hâlâ yaşıyor olsa bile null'a eşit çıkacak şekilde aşırı yükler. Bu "sahte null" sayısız geliştiricinin aklından şüphe etmesine yol açtı.