Ir al contenido principal

Puntuación mejorada


Avanzando un poco más en el juego, he añadido un marcador con dos contadores, uno con la puntuación ''Items'' y otro con los objetos que hemos recogido, en el título he puesto mejorado, porque hice un primer ejercicio donde solo sumaban objetos, y le añadí, tras acabarlo hojas moradas, denominadas hojas pochas, que restan a los item, de manera que nos quita puntuación.


Para realizar la puntuación he seguido los siguientes pasos:

1. Crea un un empty object, que lo he llamado manager, de puntuación.
2. En el canvas original, crear empty object (para tenerlo todo más organizado), y dentro un panel, donde diseñaremos la puntuación, yo los he llamado, items y record, esto se realiza mediante text.
3. Al manager le creamos una FSM, con los siguientes states;
4. Set Up, le añadimos la transición FINISHED, y las siguientes acciones; Set Int Value, donde creamos la variable global, numbers of items, Activate Game Object, donde arrastramos el panel, Player Prefs Get Int, creamos la variable global record y escibirmos la key.
5. Siguiente state; Update UI, con la transición FINISHED, y las acciones, Convert Int to String, creando dos variables una global, number of items, y la no global, number of items canvas.Set Property, arrastramos los scripts del text que hemos quedado que son los números,  y variable, number of items canvas. Convert Int to String, variable record, y en el segundo creamos un variable no global, record_string. Set Property, igual que el otro pero con el otro contador.
6. Add, transición FINISHED, especificamos lo que queremos añadir por item, en  mi caso es cantidad, por lo que puse 1, si es puntuación pues puede ser 50, 100...
7. Check high Score, para la rtansición creamos dos eventos, no globales, llamados, no compare y yes compare, se lo añadimos. La acción, Int Compare, integer1, number of items, integer2, record, equal y less than, no record y greather than yes compare.
8. Update high Score, transición FINISHED, acción, Set Int Value, Int variable, record, Int Value, number of items y Playerprefs Set Int, podemos copiar la acción, es igual a la primera que configuramos.
9. Hay un último state, Waiting to add obj que no tiene acciones y de transición es la global, pickup.
10. Los objetos que son recogidos tiene que tener la variable global pickup.
11. Para que se reste, yo he copiado el manager y el objeto que resta lo he mandado a ese manager que está configurado con el add que reste.
Las conexiones de los states son las siguientes:





Comentarios

Entradas populares de este blog

Squash & Stretch

Un nuevo principio, las clases de animación fueron intensas. Esta vez el principio a explicar es aplastamiento y estiramiento.  Básicamente la palabra habla por si sola sobre en qué se basa dicho principio, estirar y aplastar, ¿con qué finalidad? suele ser un principio muy recurrido en las series de animaciones, exagera una acción, se aplica por medio de la masa, nos basamos en que la masa se deforma y lo exageramos, así logramos dinamismo, por ejemplo si observamos estos dos pollitos, veremos que son regordetes pero apenas nos transmiten algo, sin embargo podemos ver los otros dos principios donde se le estira el cuello o se exagera el volumen para lograr sorpresa. Seguramente en el primer gif si tapáramos al fantasma podríamos intuir perfectamente que es miedo, gracias al estiramiento de los cuerpo. De nuevo el vídeo del canal de Alan Becker con una explicación más avanzada de lo que he resumido antes, aunque no los escuchéis podéis ver la...

Timing

¿Qué es el timing, dentro de la animación? Porque no estamos hablando ni de lucha ni música... El timing es el tiempo que dura una escena en realizarse, junto con la información que aporta en ese periodo de tiempo.  Ya está, no hay mucho más en mis apuntes y tampoco es que lo llegue a entender del todo, solo sé que no sé nada. Voy a agregarle un poco más de cuerpo a esta síntesis, en la animación hay diferentes formas de animar, todo el mundo ha escuchado los fotogramas por segundo y toda la familia, 12fps, 24 fps y después están los videojuegos que sus fps. Aplicados al mundo de la animación y concretamente a alguien totalmente novato en el campo, hay unos datos que nos alegran el día cuando vamos a animar, la animación en unos, doses y treses. Onces; es aquella animación de 24fps, donde cada fotograma da una información diferente, es decir son todas diferentes entre sí. Twos; la información se nos proporciona cada dos fotogramas, ya que cada fotograma se repit...

Proyecto diseño 1ºtri Parte1

El primer trimestre está terminando y con ello llega la tanta de trabajos y exámenes, en esta primera entrega en la asignatura de diseño debemos realizar un estudio de personajes, con las diferentes hojas de personajes, hoja de giro, expresiones etc. A pesar de que será redactado en una memoria hago un pequeño resumen de lo trabajado hasta ahora. Primero realizamos una lluvia de ideas de forma oral, que nos llevó a la conclusión de que nuestra historia sería protagonizada por humanos y no animales ni robot como en un principio se propuso. A continuación empezamos una lluvia de ideas para realizar la trama de la historia y así poder crear los personajes, las ideas empezaron a surgir de forma aleatoria y al final concretamos una historia bastante atractiva. Seguidamente nos dispusimos a realizar otra lluvia de ideas, pero esta vez con lápiz y goma, era hora de ponerse a maquinar cómo sería los personajes, gracias a un comp...