Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo desarrollar juegos Unity3D con Android

Cómo desarrollar juegos Unity3D con Android

1. Conozca Unity3D

Unity3D es una herramienta de desarrollo de juegos que permite a los desarrolladores crear el mismo juego en múltiples plataformas. Tiene motores de juegos y procesamiento de imágenes profesionales, y puede crear. varios Varios juegos.

Solía ​​​​pensar que el desarrollo de juegos de Android solo se podía codificar en Eclipse. Tal vez no tenía suficiente experiencia y no sabía que los motores de juegos pueden brindar tanta comodidad al desarrollo de juegos. Los juegos 3D o 2D se pueden desarrollar con Unity3D y es muy sencillo convertirlos en juegos para IPHONE, porque muchas de las funciones de desarrollo móvil de Unity3D son compatibles con IPHONE y Android, y los controladores más importantes son los mismos, así que básicamente. Dile adiós a Eclipse. . .

Dado que los scripts en Unity3D están escritos en C# o Java Script, es mejor haber aprendido estos dos lenguajes. No importa si no sabes cómo hacerlo. (lo mismo que difuminar). De hecho, C# y JS son iguales. Es similar a Java, por lo que no parece tan desconocido. Cabe señalar que cualquier declaración de variable en JS está representada por "var", que es bueno para la evaporación donde las declaraciones a menudo cometen errores -0-

2 Construcción del entorno Unity3D y métodos de generación de software de Android

Aquí hay dos sitios web donde puede descargar la última versión de UnitySetup-3.3. 0, incluido el parche crack U3v3.3.0f4_Win y el editor de scripts UnityScriptEditor2.55, y hay muchos materiales de aprendizaje, incluido el video tutorial de Unity que Yuhua está aprendiendo (todo en inglés =.=) y todos los documentos de ayuda en chino. Aunque ahora hay muy poca información, se puede ver que Unity3D se está volviendo cada vez más poderoso. . .

No entraré en detalles sobre el proceso de instalación, es muy sencillo. Lo que debe tenerse en cuenta aquí es que el nombre de usuario del sistema instalado no debe estar en chino; de lo contrario, no podrá ver nada en la escena después de abrir Unity3D. Esta es una experiencia única de difuminado - -.

1) Después de abrir Unity3D por primera vez, aparecerá la interfaz para crear un proyecto. Esto es lo mismo que crear un proyecto con Eclipse. En este momento, puede agregar algunos paquetes de complementos. Este paso permanecerá después de abrir el software.

2) Después de la nueva creación, aparecerá la interfaz de desarrollo. Aquí hay una breve introducción:

Vista de desarrollo de escena: en ella, puede arrastrar la posición del objeto y cambiar el tamaño. , ángulo de rotación, etc., que está en desarrollo El lugar más común.

Vista del juego: después de hacer clic en Ejecutar arriba, el juego se ejecutará en la vista del juego. Cuando no hagas clic, podrás ver la imagen actual de la cámara.

Vista de capas de jerarquía: coloca los objetos del juego y podrás observar los cambios en los objetos del juego mientras el juego se está ejecutando.

Vista del proyecto: puedes crear nuevas carpetas para administrar scripts, renderizados, fotos, etc

Vista de inspección del inspector: muestra las propiedades del objeto, etc.

La parte inferior no mostrará nada en circunstancias normales. Si hay un error o una declaración impresa, se mostrará a continuación:

Ignora todo eso por ahora, hablemos de generar un software para Android.

3) Haga clic derecho en Proyecto -> Importar paquete -> Activos estándar (móvil) Este es un paquete de desarrollo móvil, importe todo.

Luego seleccione los Activos Estándar importados (Móviles) en el Proyecto——>Configuraciones de control——>CameraRelativeSetup. Esto le pedirá que guarde la Escena. Guardaremos una. Puede ver que hay una Escena más que guardamos en el Proyecto. Cuando el juego se esté ejecutando, a partir de la escena, ahora deberías poder ver el paquete mostrado. A primera vista, se puede ver que este es un paquete para demostrar el controlador. En este momento, ignoraremos el principio de funcionamiento y lo colocaremos en un teléfono Android para ver el efecto.

4) Haga clic en el menú Archivo en la esquina superior izquierda -> Configuración de compilación -> Seleccione Android -> Verifique la compilación de desarrollo a la derecha -> Haga clic en Configuración del reproductor a continuación, que se puede ver en la vista Inspector. configuración básica. La primera Resolución y Presentación es la configuración de vista del juego. Puede configurarla de forma predeterminada en pantalla horizontal o vertical. Aquí debe configurar el atributo de Identificación. No puede utilizarlo de forma predeterminada. Simplemente escriba un nombre usted mismo. Por ejemplo, el desvanecimiento es com.LB. Primero, puede estudiar otras configuraciones usted mismo para generar este software.

5) Luego regrese a la ventana y haga clic en Construir. El primer clic aquí abrirá una ruta para seleccionar el SDK de Android. Todos saben que puede elegir dónde colocarlo. Después de confirmar, ingrese el nombre. de un apk., se llama LB. Si ocurre algún error, puedes ver los siguientes consejos.

6) Una vez generado el software, puede colocarlo en el teléfono móvil e intentar instalarlo. Puede colocarlo directamente en la tarjeta SD e instalarlo. Aquí, Yuhua presentará un método simple. método para usted. Para el simulador o es aplicable a todas las máquinas reales. Primero configure las variables de entorno y agregue D: android-sdk-windowsplatform-tools de su propio directorio en Path, para que pueda escribir comandos en la consola de comandos. Por ejemplo, el comando para la instalación de desvanecimiento es cd C: UsersLiBeiDocumentsLB Primero vaya al directorio apk, luego ingrese adb install LB.apk. Tenga en cuenta aquí que si anteriormente instaló software con el mismo nombre, desinstálelo primero y luego instálelo.

7) El efecto de operación real es que el joystick izquierdo controla el desplazamiento y el joystick derecho controla la dirección:

Los pasos pueden parecer muchos, pero en realidad son muy simples. .

3.Uso básico de Unity3D

Aquí Yuhua recomienda que mires el video. Puedes aprender rápidamente viendo el video. Yuhua hablará sobre ejemplos de cómo usar el video. Después de descomprimirlo, puede abrir este ejemplo a través de la opción Abrir proyecto, seleccionar Escena1 en Escena para abrirlo y ejecutarlo en la computadora.

1) Creación de escenas

Todo está creado por Cube. Puedes verlo de un vistazo. Cube se puede crear en Gameobject——>crea otro arriba o haz clic debajo. Vista de capa jerárquica. La posición se puede ajustar lentamente a través de las opciones del objeto en la esquina superior izquierda de la escena. La primera es observación, la segunda es ajustar la posición, la tercera es ajustar el ángulo y la cuarta es ajustar el tamaño.

2) Perspectiva principal

La perspectiva principal aquí es Activos estándar (debe importarlos usted mismo)——>Controladores de personajes——>Controlador en primera persona. Puede ver que puede ser utilizado directamente aquí Los objetos son en realidad valores predeterminados prefabricados.

Puede ver el cielo aquí. De hecho, se utiliza el componente Skybox. Seleccione Cámara principal y vaya a Componente——>Renderizado——>Skybox en el menú.

3) Luz

Si está completamente oscuro cuando se ejecuta sin luz, se coloca aquí un punto de luz. El valor puede ser ajustado por usted mismo. La adición es la misma que la de. Cubo.

4) Script

El script se coloca en la carpeta Scripts, donde Door es el interruptor de la puerta de control, Shoot es el evento de clic del mouse y Respawn es el regreso al original. lugar. Tenga en cuenta que después de escribir el script aquí, debe arrastrarlo al objeto correspondiente antes de poder ejecutarlo.

5) Animación

Abrir la puerta es en realidad una animación, creada en Componente——>Varios——>Animación

6) Llama

Las llamas son generadas por partículas. La creación de partículas es similar al cubo. Los valores en el sistema de partículas deben ajustarse en consecuencia para producir un efecto de llama.

Presentando algunos componentes importantes en Componente

1) Cuerpo rígido Cuerpo rígido

El cuerpo rígido, como su nombre lo indica, tiene peso y colisión, que son los atributos de un cuerpo rígido. Si agrega este componente a un objeto, demuestra que necesita las propiedades anteriores.

2) Personaje

De hecho, contienen guiones que controlan la perspectiva o las acciones del protagonista.

3) Renderizador de ruta Renderizador de ruta

Un componente muy útil. Puedes ver el camino que has tomado. Hay un ejemplo de luz de cuchillo de fruta en el foro que lo usa.