La Red de Conocimientos Pedagógicos - Currículum vitae - Unity3D creando tierras pequeñas

Unity3D creando tierras pequeñas

En este modo, crear un minimapa es bastante rápido. Solo necesita importar el complemento NGUI, representar toda la escena en un mapa y convertir el mapa en un atlas NGUI (lo anterior es puramente una operación NGUI, búsquelo usted mismo si no lo entiende ~ Estoy perezoso). El siguiente paso es la clave~

Primero, cree un panel dedicado para el minimapa en 2DUI de NGUI y habilite el recorte en UIPanel, ya sea duro o blando, simplemente corte lo más que pueda.

Esta es la configuración del panel de mi mini mapa. Puedes estudiar la configuración específica tú mismo.

Luego crea un elfo en este panel. Este es tu mapa de escena. Corresponde la escala ZY del elfo a la longitud XZ de la escena (este es el punto de pereza, la escala XY del elfo lo hará). coincide con tu La escena es del mismo tamaño).

El siguiente paso es colocar algo en el centro de tu panel como un personaje de posicionamiento, comenzar a depurar lentamente la alineación y ajustar la posición del personaje en el juego y la posición del minimapa en consecuencia.

Finalmente~~la parte del código

Lo que realmente maneja el movimiento del mapa son las dos líneas de código 17 y 18~~Mira~todo el posicionamiento de las dos líneas de código.

Arrastra este código a tu mapa de sprites, luego arrastra tu personaje al atributo del jugador y verás un pequeño mapa genial.

Minimapa de proyección de escena:

¿Está este método en la prueba oficial de Unity3D? Los campos de entrenamiento ya están en marcha. Al ejecutar esta demostración, podemos ver un radar de minimapa circular en la esquina superior izquierda. Este pequeño mapa también necesita un gráfico de escena renderizado como mapa, y luego un parche con un agujero redondo (de hecho, la forma del agujero la decide usted mismo, sea cual sea la forma que desee). Este parche requiere un sombreador de sombreado Alpha_Cancel transparente, y la textura también es una textura de textura. Entonces necesitas una cámara para ver el mapa. La cámara y el personaje se mantienen en las mismas coordenadas XZ (escribe un script simple para sincronizar la posición), y el parche del agujero siempre se mantiene en la misma posición de la cámara, para que puedas ver el movimiento de la miniatura después de la carrera. Si necesita algo con indicadores de orientación en BootCamp, solo necesita crear un parche de canal transparente y traer su imagen de puntero de estilo favorito. Dado que existe una DEMOSTRACIÓN oficial para esta solución, no diré mucho, simplemente apréndala usted mismo. Puede buscar el editor @Cheng=Hui=Yi=Record=Zhi=unity 3d. Espero que esto ayude con tu pregunta.