Bitácora del Desarrollador
La creación de Scripts en Unity fue todo un descubrimeinto para mí, pues programar algo y luego verlo en acción simplemente es maravilloso. Hoy en la clase de Unity vimos como lograr rotaciones y traslaciones de un objeto usando Scripts C#. Comencemos!
Cargar proyecto anterior del Cubo
Si, para no perder lo ya aprendido trabajaremos sobre el proyecto que trabajamos hace un momento.
Luego de haberlo cargado nos situaremos en la parte inferior de nuestro entorno llamado "Assets". Luego en el espacio en blanco hacemos clic derecho y elegimos la primera opción "Create" y luego escogemos "Folder". Seguidamente le pondremos un nombre, en este caso "Scripts".
Luego daremos doble clic a la carpeta, y dentro de ella nuevamente nos dirigimos al espacio en blanco y hacemos clic derecho para crear un script de tipo C#.
Como nos pide nombrarlo lo llamaremos "RotateObject" que significa RotarObjeto y le damos Enter,
¡Oh, sorpresa! Si, ya sé lo que están pensando: "¡En menos de un segundo se ha generado la clase para codificar eventos y demás cosas!" Por si no lo vieron, la ventana derecha cambió y ahora se llama "Imported Object".
El siguiente paso es de especial consideración: Si han instalado bien el programa Unity, no habrá inconvenientes, pero si hay fallas después de este paso, sírvanse tratar de repararlo.
Luego de haber nombrado a nuestro script como "RotateObject" le damos doble clic y nos aparecerá la siguiente pantalla.
MonoDevelop es como un editor de código (es, un editor de código) que viene instalado con Unity. Si hay mensajes de error, cierren el programa y vuélvanlo a abrir. Al menos así se corrigieron algunas fallas que siempre salían cuando iniciaba el programa.
Como pueden observar, nuestro script llamado "RotateObject" ha sido desplegado a un editor de código, para que en él podamos modificar a nuestra entera disposición todos los eventos que queramos definir. Para este caso será el de rotar un objeto.
Ahora simplemente nos ubicamos con el cursor en la línea 13, justo debajo de la definición "void Update () {"
Ahora crearemos nuestra línea de código:
Básicamente se podría "traducir" la línea de código de la siguiente manera:
Quiero transformar un objeto. No quiero que sea escalar (aumento o disminución de tamaño), ni posicional (es decir, que se desplace); quiero que sea Rotacional. Es por eso que crearé este método usando un Vector que almacena 3 posiciones necesarias: X, Y y Z, los cuales capturarán valores específicos que yo decidiré.
Una vez terminada la línea, guardamos el archivo machucando las teclas Ctrl + S y acto seguido nos dirigimos al entorno Unity. (No cierren el programa MonoDevelop)
Luego, haremos clic a nuestro Cubo para que la ventana Inspector muestre sus propiedades. Es aquí donde arrastraremos el script hacia la ventana Inspector y lo soltaremos únicamente cuando se nos habilite el signo "+" en nuestro cursor. Aquí el ejemplo demostrativo.
Prueben cambiando los valores del Script con 0,5,0 ¿Qué es lo que ocurre? ¿Por qué se da este fenómeno? Escriban sus comentarios y no olviden seguir practicando!!

No hay comentarios:
Publicar un comentario