Primero vamos a importar el modelo (al final del tutorial podéis descargaros el proyecto entero, y podéis sacar de él mi «supermodelo»). Para ello, desde la opción «Assets -> Import New Asset», buscamos el archivo de modelo y le dais a «Import».
Debería aparecernos algo como esto:
Como tenemos que acostumbrarnos a tener una meteodología ordenada, vamos a crearnos una carpeta llamada «Resources», y dentro de ésta otra llamada «Fighter» donde guardaremos los Assets importados: el modelo «fighter.obj» y una carpeta llamada «Materials», donde podremos configurar el material del modelo, esto es texturizado y otros shaders.
Observamos que el objeto conserva los distintos componentes en que lo hayamos dividido en nuestro programa de modelado. Esto podría sernos muy útil para scripts que requieran separar las piezas, como podría ser, por ejemplo, una explosión. Pero esto no lo veremos hoy.
Arrastramos el fighter a nuestro editor, y lo reescalamos de los tres ejes utilizando el pivote central. Después, nos ayudamos de los valores del componente transform tanto del «fighter» como del «Main Camera» para colocar el caza dentro de la cámara.
Para verlo mejor, he ido seleccionando cada uno de los componentes de «fighter» y le he puesto el Main Color en rojo. Lo suyo sería tener alguna textura currada para arrastrarla a donde pone «None (Texture 2D)», pero bastante que estamos utilizando un modelo 3D, porque en un principio iba a recurrir al típico cubo.
Me encants está sección *O* ,antes daba un poco de programación,nada del otro mundo pero ya se me ha olvidado casi todo T^T
hace un mes o dos colgamos un tutorial más simple para mover un objeto por la pantalla =P
Sí, la verdad es que este tutorial me ha quedado un poquito bastante denso.
Espero que con el código fuente, por lo menos la gente pueda trastear y ver cómo está todo si se pierden en algún punto del tutorial y no les sale ;).
Buenas, estaba trasteando y me he quedado un poco colgado en la primera parte con el script, me da un error en la linea 14
«GameObject fighter = Resources.Load(“FighterObject”)»
Podrias poner de nuevo la fuente de ejemplo para ver como está la jerarquia y despejar mis dudas? Porque da error.
Gracias