Crear un mapa 2D descendente con los mapas de teselas estándar de Unity
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 MapTips
En los juegos antiguos, era difícil preparar un mapa de una sola imagen debido a problemas de capacidad. Un método para crear un mapa mediante la combinación de pequeñas imágenes llamadas "mapchips" era popular. Esto hace posible expresar un mapa vasto con solo datos de imagen pequeños sin preparar una imagen grande.
Ahora casi no hay límite para el tamaño del archivo que se puede crear, por lo que es posible expresar el mapa sin usar mapchips. La creación de mapas con maptips es muy fácil y sigue siendo un método popular.
Unity ha admitido relativamente recientemente la creación de mapas con maptips, así que usaré esta función para crear un mapa RPG común de arriba hacia abajo.
Por cierto, el tamaño del mapchip varía, como 16x16px, 32x32px y 64x64px. Básicamente, la forma es cuadrada. En esta ocasión utilizaremos el tamaño de 32x32px.
Acerca del préstamo de materiales de mapas
Hemos eliminado piezas innecesarias y las hemos utilizado como muestras para las prestadas de los siguientes sitios.
Crear un proyecto y preparar imágenes
Una vez que haya creado su proyecto 2D, agregue una imagen MapTip a su proyecto.
Tal como está, es solo una imagen, por lo que la dividiremos para que Unity pueda manejarla chip por chip. Seleccione un MapTip agregado al proyecto para mostrar el Inspector.
Cada elemento se muestra en el inspector, así que configúrelo.
Observaciones | sobre el valor del | nombre del artículo |
---|---|---|
Tipo de textura | duende | |
Modo Sprite | plural | |
Píxeles por unidad | 32 | Básicamente, debe ser del mismo tamaño que el chip del mapa, pero depende del juego que hagas. |
Tipo de malla | Rectángulo perfecto | |
Modo de filtro | punto | Si es necesario |
compresión | sin | Si es necesario |
Una vez configurado, haga clic en el botón "Aplicar" a continuación.
Luego haga clic en el botón "Editor de Sprite" cerca del medio.
Cuando aparezca el cuadro de diálogo Editor de Sprite, haga clic en el menú desplegable "Slice", Establezca el tipo en Cuadrícula por tamaño de celda, especifique que el tamaño de píxel XY sea del mismo tamaño que la punta de mapa y haga clic en el botón Segmento.
A continuación, la imagen estará separada por una línea blanca. Si la línea es difícil de entender, presione la tecla Ctrl para que se vuelva verde.
Cuando se confirme, haga clic en el botón "Aplicar" para cerrar el cuadro de diálogo.
Se realiza correctamente si la imagen dividida se muestra al hacer clic en el botón situado a la derecha de la imagen de punta de mapa en el proyecto.
Agregar un mapa de teselas
Vamos a crear un mapa de mosaico en la pantalla del juego. Seleccione "2D Object > Tilemap - > Rectangle" en el botón Agregar jerarquía para agregarlo.
A continuación, cuando Grid y Tipemap se agregan a la jerarquía y cualquiera de ellos está seleccionado, la cuadrícula se muestra en la vista.
Configuración de la paleta de teselas
Seleccione una pestaña de la paleta de mosaicos. Si no es así, seleccione Ventana > Paleta de mosaicos 2D > en el menú.
Seleccione Crear nueva paleta y asígnele un nombre descriptivo. Aquí, usamos "MapChipPalette" por el momento. Después de ingresar, haga clic en el botón "Crear".
Dado que se muestra el cuadro de diálogo de especificación de carpeta, créelo con "MapChipPalette", que es el mismo que el nombre de la paleta. La paleta que vas a crear se creará en la carpeta que acabas de crear.
Después de crear la paleta, suelte la imagen de maptip en la paleta recién creada.
El cuadro de diálogo Especificar carpeta se mostrará de nuevo, pero especifique la carpeta que acaba de crear.
Puede ver que la información de mapa se ha agregado a la paleta de mosaicos.
Además, si miras dentro de la carpeta creada, puedes ver que la imagen dividida está incluida.
Ahora está listo para crear un mapa.
Crear un mapa
Ahora que estás listo, todo lo que tienes que hacer es crear un mapa. Seleccione el icono cuentagotas de la paleta de mosaicos.
Luego, puede seleccionar el MapChip que desea usar, así que seleccione el MapTip que desea colocar.
Intente hacer clic con el ratón en la cuadrícula que se muestra en la vista. Se debe colocar un maptip donde hizo clic.
También puedes arrastrarlo tal cual para colocarlo continuamente.
También puede seleccionar y colocar otros MapChips.
Si desea organizarlos juntos, seleccione el icono del rectángulo de la paleta de mosaicos.
Puede organizarlos en rangos como este:
Si desea eliminar la información sobre mapas, seleccione el icono del borrador de la paleta de mosaicos y haga clic donde desee borrarlo.
Además, si desea colocar un objeto que abarque varias celdas de la paleta, seleccione el rango en la paleta.
Luego, el rango se mostrará en la vista y puede hacer clic en él para organizarlo juntos.
Hay otros iconos como "Seleccionar", "Mover" y "Rellenar", así que intente usarlos.
Después de eso, puede colocar los chips del mapa como desee, y el mapa estará completo.
Esta vez, solo lo coloqué en el rango de la cámara, pero si crea un mapa con un rango más amplio, Creo que también puedes mover a tu personaje por el juego y hacerlo caminar mientras te desplazas por el mapa.