Usar 2D Tilemap Extras para crear mapas con autotiles

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.

¿Cuáles son los requisitos previos para este consejo?

Acerca del préstamo de materiales de mapas

Se toma prestado del siguiente sitio.

Acerca de los mosaicos automáticos

Normalmente, al colocar MapChips, los MapChips que se conectan arriba, abajo, izquierda y derecha deben colocarse mientras se cambian los MapChips que se colocarán cada vez. Sin embargo, es bastante problemático porque tiene que cambiar los chips del mapa para que se coloquen de acuerdo con la complejidad del mapa. Además, dado que todo se hace a mano, existe la posibilidad de extravío.

Si utiliza el mecanismo de mosaico automático, si hay MapTips que se conectan hacia arriba, abajo, izquierda y derecha, los MapChips cambiarán automáticamente y los colocarán para que no haya molestias. Es necesario establecer dónde conectarse con anticipación, pero es muy recomendable porque el costo de colocar el chip de mapa se reducirá más que ese esfuerzo.

Para usar autotiles en Unity, debes usar la biblioteca de extensiones. Usemos la biblioteca oficial "2D Tilemap Extras".

2D Tilemap Extras se instala de serie en proyectos 2D a partir de Unity Editor 2021.3.3f1.

Preparar MapTips para mosaicos automáticos

Por el momento, cualquier chip de mapa que se conecte arriba, abajo, izquierda y derecha está bien, pero a menudo se usa un chip de mapa para mosaicos automáticos que consta de 5 chips como se muestra a continuación.

Sin embargo, la configuración anterior está en la forma que se usa a menudo en el "WOLF RPG Editor". Cinco chips son suficientes porque se pueden usar en 4 partes más de la herramienta, pero Unity no tiene tanta funcionalidad, por lo que debe crear la cantidad requerida de chips por adelantado a partir de los 5 chips anteriores.

Sin embargo, es problemático hacerlo a mano, por lo que es más fácil crearlo a granel utilizando el siguiente sitio.

Cuando abras la página, verás una pantalla como la que se muestra en la figura, así que suelta la imagen de las 5 fichas mencionadas anteriormente en el marco del fondo azul.

Luego, se creará una imagen dividida, así que descárguela y úsela.

División de MapChips para mosaicos automáticos

Después de crear el proyecto, coloque el MapChip que acaba de crear en el proyecto y divídalo. El trabajo por aquí es el mismo que la explicación para el mapa de mosaico, así que publicaré solo la imagen.

Todavía no es necesario agregarlo a la paleta de mosaicos.

Agregar un icono de regla

Auto-tile se puede lograr con "Rule Tile" en 2D Tilemap Extras. Haga clic con el botón secundario en un área vacía del proyecto y seleccione Crear mosaico de regla de > de > 2D > para agregarlo.

El nombre puede ser cualquier cosa. Por ahora, lo llamaré "SeaAutoTile".

Seleccione el mosaico de regla que creó y el inspector cambiará como se muestra. En primer lugar, especifique el sprite predeterminado. Este sprite no afecta la ubicación del maptip, pero será una miniatura, así que especifique una imagen fácil de entender.

La configuración de la imagen se puede establecer seleccionando en el botón de selección o soltando la imagen de la punta de mapa directamente.

A continuación, suelte un conjunto de sugerencias de mapa para usarlo en el marco rectangular que se encuentra a continuación. Es posible soltarlos individualmente, pero si suelta la fuente de imagen de los MapChips divididos, puede registrar los MapChips divididos a granel.

A continuación se muestra una imagen del estado agregado. Hay 47 fichas en total.

Lo que vamos a hacer aquí es establecer en qué dirección se conectará cada MapTip. Haga clic en los 9 cuadrados para cambiar entre "en blanco", "× (rojo)" y "flecha (verde)". × significa no conectarse en esa dirección, flecha significa conectarse. El espacio en blanco se deja para el siguiente mapchip.

Si solo se conecta en 4 direcciones, puede configurar solo 4 cuadrados arriba, abajo, izquierda y derecha.

Sin embargo, esta vez, hay algunos que se conectan diagonalmente, y la única diferencia es que se conectan diagonalmente o no, así que configúralos correctamente.

Configura los 47 y listo.

Agregar a la paleta de iconos

Crea una paleta de mosaicos. Si no hay una pestaña de paleta de mosaicos, muéstrela desde "Window -> 2D -> Tile Palette" en el menú. El nombre de la paleta puede ser cualquier cosa. Si necesitas más de una paleta al crear tu juego, mantenla fácil de entender.

La configuración de la paleta de iconos se crea en una nueva carpeta SeaPalette en la carpeta Escenas. El nombre y la ubicación de la carpeta son arbitrarios.

Una vez que haya creado la paleta de iconos, agregue sugerencias de mapas. En un mapa de teselas normal, colocamos un maptip dividido, pero esta vez colocaremos el mosaico de regla.

Cuando se coloca, solo se muestra un chip, pero en el caso de los mosaicos automáticos, esto es todo lo que está bien.

Colocación de MapTips (mosaicos automáticos)

Agregue un mapa de teselas a la jerarquía como lo haría para un mapa de teselas.

Seleccione Mapa de mosaico para mostrar una cuadrícula en la vista.

Vamos a colocar un maptip aquí. Seleccione un mosaico automático de la paleta.

Si lo coloca en la vista, se colocará como está en el caso de un cuadrado, pero si lo coloca en una forma conectada, puede ver que los chips del mapa están dispuestos de una manera diferente para que estén conectados. Esta es la disposición utilizando el mecanismo de mosaico automático. Ya no tiene que elegir MapTips separados para conectarse.

Traté de arreglarlo para que fuera un estanque. Sin embargo, la conexión va mal. Esto se debe a que el mosaico de regla está mal configurado. En este caso, vuelva a la configuración del mosaico de regla y restablezca la ubicación extraña. Puede dejar los MapTips colocados como están.

Corrige donde está mal.

Si lo modifica, se reflejará automáticamente y podrá confirmar que tendrá la forma adecuada de un estanque.

Después de eso, intente colocarlo en varias formas y verifique si hay algo mal. Si está configurado correctamente, puede colocar el maptip de forma natural simplemente haciendo clic con el mouse.

Se recomienda configurar mosaicos automáticos de esta manera, ya que hará que la creación de mapas sea muy fácil. Por supuesto, si registra otros chips de mapa en la paleta de mosaicos, puede crear un mapa que combine mosaicos automáticos y mosaicos normales.