La semana pasada tenía un problema con los botones de unity, en el susodicho juego inventado, ya está TODO solucionado, todos los botones van, tal vez ahora debería tratar de ponerles un fondo más atractivo, pero por algo se empieza, aprovecho para ir despiezando los macro apuntes, que son larguísimos, así que iré poco a poco.
Para realizar la transición de una pantalla a otra de desvanecimiento he utilizado las acciones Fade in y fade out.
1. Ahora para pasar de una escena a otra en el canvas de la escena he creado un state que añado el evento creado que llamo la acción y el nombre del botón, ejemplo press_''nombrebotón''.
2. Creo un nuevo state, lo llamo como a la escena a la que quiero ir, go_talescena.
3. En ese state añado dos acciones, Set String Value, selecciono el evento global scene_to_load, y abajo escribo la escena a la que queremos ir.
4. La segunda acción se llama Send Event, seleccionamos Game Object FSM, Specify Game Object, y seleccionamos la variable global, game_manager, FSM name, en mi caso es LOAD, es el nombre de la máquina del canvas principal, del menú donde está todo, por último seleccionamos el evento global, go_load_scene.
5. Para que esto funcione, asegurarse de que los botones son text, al cual se le ha añadido el componente al inspector, de button, y component proxy, y este último se ha configurado con FSM component, se ha añadido el canvas y seleccionado el evento creado para pulsar el botón.
Comentarios
Publicar un comentario