Un Prefab es una plantilla reutilizable de un GameObject y sus componentes.

Sirve para crear muchos objetos iguales manteniendo una configuración común.

Ejemplos:

Crear un Prefab

En el Editor:

  1. Configurá un GameObject.
  2. Arrastralo desde la Hierarchy hacia la ventana Project.
  3. Unity crea el asset del Prefab.

Usarlo desde código

[SerializeField]
private GameObject enemigoPrefab;

Instanciar:

Instantiate(enemigoPrefab);