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:
En el Editor:
[SerializeField]
private GameObject enemigoPrefab;
Instanciar:
Instantiate(enemigoPrefab);