Crear Prefabs para gestionar un gran número de objetos

Actualización de la página :
Fecha de creación de la página :

Entorno de verificación

Windows
  • Ventanas 11
Unity Editor
  • 2021.3.3F1
Paquete del sistema de entrada
  • 1.3.0

Requisitos previos para esta sugerencia

Los siguientes ajustes se han realizado de antemano como premisa para la descripción de este consejo.

Acerca de Prefabs

En pocas palabras, los Prefabs son una función que le permite administrar objetos de forma centralizada como fuente de replicación.

Por ejemplo, supongamos que creas un personaje enemigo con 100 HP y lo duplicas y lo colocas en el lugar 100. Sin embargo, si desea obtener 50 HP para el equilibrio del juego, deberá restablecer el HP de 100 a 50. Si solo tienes un tipo, todavía hay más configuraciones en el juego, por lo que es difícil hacer esto cada vez y puedes cometer errores.

Si usas Prefabs, digamos que quieres que un personaje enemigo Prefab tenga 100 HP y coloque 100 personajes enemigos "basados en un Prefab". La configuración de los personajes enemigos duplicados está en manos de "Prefab", por lo que al establecer el HP del prefab en 50, el HP de todos los personajes enemigos duplicados será 50.

Por cierto, HP se usa como ejemplo, pero no hay HP en la configuración de objetos de Unity, así que considérelo como un ejemplo de parámetros compartidos.

Creación de un prefabricado

Primero, cree un nuevo proyecto.

A continuación, cree el objeto que desea clonar. Esto no es diferente de crear un solo objeto normalmente. Aquí añadiremos un archivo de imagen al proyecto y lo colocaremos como sprite.

]

Ahora crea un prefabricado. Cuando coloca un objeto en la vista, se agrega a la jerarquía, así que suéltelo en el proyecto.

Verá que se agregará al proyecto en una forma ligeramente diferente a la del archivo de imagen original. Cuando selecciona la ruta del archivo a continuación tiene la extensión ". prefabricado" y puede ver que se muestra un icono de cubo azul.

En realidad, este es un prefab, y puede crear un prefab con solo esta operación.

Por cierto, si verifica la jerarquía, puede ver que el icono del objeto que movió anteriormente es azul. Esto indica que se trata de un objeto creado a partir de un Prefab.

Intente colocar el Prefab que creó en su proyecto en la vista. Creo que se ha agregado una imagen (sprite) a la vista, y el icono de jerarquía también es azul.

Dado que es un objeto creado en base a un prefabricado, agreguemos más y más.

Aquí, por ejemplo, cambiémoslo asumiendo que el tamaño de la imagen era pequeño y debe duplicarse. Primero, seleccione el archivo prefabricado que tiene en su proyecto. Esto abrirá la configuración prefabricada seleccionada por el inspector.

Establezcamos el XYZ de la escala en 2 para cada uno.

Luego, puede ver que la escala de "objetos generados a partir de prefabricados" cambia de una vez.

Los prefabricados pueden compartir configuraciones como esta, por lo que si tiene una gran cantidad de objetos para colocar, es una buena idea usar prefabricados.