¿Alguien puede enviarme un tutorial sobre el marco de desarrollo de Unity?
Dirección del tutorial detallado: /ZYJC/
¿Qué es la ingeniería de juegos?
Proyecto: Proyecto, los archivos de proyecto son la forma básica de organizar proyectos. Básicamente, la clasificación de carpetas se utiliza para lograr una integración, clasificación y mantenimiento razonables de los recursos necesarios. Además, los proyectos solo se pueden abrir en. modo de edición, por lo que está destinado a editores.
2. ¿Cómo abrir y crear un proyecto?
Si es la primera vez que instala el motor Unity3D, se abrirá un proyecto predeterminado haciendo clic en el icono de Unity3D y en Nuevo proyecto, Abrir proyecto en el cuadro del menú desplegable Archivo de la barra de menú. , ¿Guardar?Proyecto? para crear, abrir y guardar un proyecto.
3. Propósito de los archivos en el directorio de archivos del proyecto
Cada vez que se crea un nuevo proyecto, se generarán cuatro subcarpetas en el directorio del proyecto especificado. Tomemos como ejemplo el sistema Windows:
4. Análisis de uso de archivos
Carpeta de activos: almacenará todos los archivos de recursos que utilizamos, como texturas, Script, modelo, etc.
Carpeta de biblioteca: se utiliza para almacenar archivos que registran conexiones entre archivos y configuraciones de recursos.
Carpeta de configuración del proyecto: se utiliza para colocar algunos archivos de configuración global sobre el proyecto actual. Carpeta temporal (Temp): se utiliza para almacenar algunos archivos intermedios temporales generados por el motor durante el proceso de edición, como el historial de operaciones, etc.
5. Carpeta especial
Editor: todos los archivos de recursos o archivos de script ubicados a continuación no se incluirán en el paquete de lanzamiento y los scripts solo se pueden usar durante la edición.
Complementos: La carpeta Complementos se utiliza para almacenar complementos nativos. Se incluirán automáticamente en la compilación.
StreamingAssets: Los archivos aquí se copiarán a la carpeta de compilación y no se modificarán. Sus rutas variarán según la plataforma, pero se puede acceder a todas ellas a través de Application.streamingAssetsPath. ?
Recursos: la carpeta ?Recursos permite acceder a los recursos a través de rutas de archivos y nombres en scripts.
6. ¿Qué es una aplicación?
Aplicación: Aplicación se refiere a un programa informático desarrollado para ejecutarse en un sistema operativo con el fin de completar una o varias tareas específicas. En resumen, cada aplicación tiene su correspondiente proyecto de ingeniería. La aplicación se ejecuta en modo de usuario, que puede interactuar con el usuario y generalmente tiene una interfaz de usuario visual.
7. ¿Qué es una escena? ?
Escena: La escena se utiliza en cine y televisión, teatro, novelas, animación, juegos y otros campos. Sin embargo, el concepto de escena no es completamente consistente en varios campos. Por ejemplo, en cine y televisión. dramas, escena Se refiere a una determinada acción de tarea que ocurre en un determinado tiempo y espacio o una imagen de vida específica compuesta por la relación entre personajes. Sin embargo, las escenas del juego discutidas aquí generalmente pueden entenderse como la restauración de edificios, árboles, cielo, caminos y otros elementos disponibles en el juego (incluidos elementos de la interfaz gráfica de usuario, etc.) de acuerdo con los requisitos de planificación.
8. ¿Qué es un objeto de juego?
Objeto de juego: GameObject se refiere a todos los objetos que existen en la escena 3D, incluidos edificios, personajes, accesorios, vehículos, etc. Por supuesto, además de los objetos visibles en la escena, también hay algunos objetos invisibles del juego, como fuentes de luz, fuentes de sonido, etc., que son todos objetos del juego.
9. ¿Qué son los componentes?
Componente: Componente, un componente es una encapsulación simple de datos y métodos, y las propiedades son visitantes simples de los datos del componente. Los métodos son funciones simples y visibles de los componentes.
En el motor Unity3D, un componente es un conjunto de propiedades relacionadas vinculadas a un objeto de juego. Básicamente, cada componente es una instancia de una clase. Los componentes comunes en el motor incluyen: Transform, MeshFilter, MeshRenderer, Animation, etc.
10. ¿Qué son los recursos de Unity? ?
Recursos: la fuente se refiere a los archivos de material que deben usarse en el proyecto y que el motor puede reconocer y compilar, denominados colectivamente recursos de Unity3D. Unity3D tiene muchos tipos de recursos, como: Modelos, Materiales, Texturas 2D, Archivos de Audio, etc.
11. ¿Cómo importar recursos externos?
Haciendo clic en Activos en la barra de menú y en la opción Importar nuevo activo en la barra de menú desplegable, como se muestra en la siguiente figura.
Arrastre un archivo de recursos directamente a la carpeta correspondiente en la ventana del Proyecto.
También puedes encontrar la carpeta Assets en el proyecto en el administrador de recursos y copiar recursos externos directamente a la ruta del archivo Assets.
12. ¿Qué es un guión?
Script: Script, en pocas palabras, un script es un comando de texto. Estos comandos de texto se pueden ver y abrir, ver y editar usando un editor de texto, un compilador de. el sistema traduce las instrucciones una por una en instrucciones reconocibles por computadora y las ejecuta en el orden del programa.
Hay tres lenguajes de scripting compatibles con el motor Unity3D: JavaScript, C# y Boo. Los tres lenguajes son fáciles de usar, se ejecutan en la plataforma .NET de código abierto, Mono, y se compilan rápidamente.
13. Describe brevemente la relación entre escenas, recursos, objetos del juego y componentes.
Un proyecto de juego puede estar compuesto por una o varias escenas, y una escena puede estar compuesta por muchos juegos. Composición, que incluye nuestros objetos visibles del juego, como personajes, edificios, etc., así como los objetos invisibles del juego, como sonidos y componentes. ¿Es mediante la organización de recursos relacionados para darles a estos objetos del juego diferentes funciones y propiedades? .