Los prefabs en Unity son game objects pre-configurados
que usted crea en la escena
y almacena en el proyecto.
Ellos pueden ser instanciados o clonados,
significando la creación de una instancia de ellos
durante el juego.
Tienen todo tipo de usos y son una parte clave
del desarrollo en Unity.
Ellos son utilizados para todo desde cohetes
a enemigos, a niveles procedimentales.
Para crear un prefab simplemente cree su game object
con su configuración deseada en su escena,
con cualquiera de los componentes que usted necesite,
y luego arrástrelo al panel del proyecto
para guardarlo como un prefab.
Luego puede ser eliminado de la escena.
Para editar un prefab usted puede ya sea seleccionarlo en el proyecto,
y ajustar las propiedades en el inspector.
O arrastrar una instancia de él de nuevo a la escena,
editarlo en el inspector,
y luego presionar el botón apply en la parte superior.
Esto guarda los cambios en el prefab
y luego puede eliminar la instancia de la escena
nuevamente.
También, si usted tiene más instancias de un prefab,
y usted edita uno
y decide que quisiera que los otros sean iguales
usted simplemente presiona apply.
Las otras instancias van a heredar esta actualización
de los ajustes del prefab.
De la misma manera, si usted hace un cambio
a alguna de sus instancias
y decide que no le gusta este cambio
usted puede revertir este cambio a los ajustes del prefab
haciendo click en el botón revert de la parte superior.