Hola Gente! Seguimos programando, ahora le toca el turno al león, también haremos funcionar el botón de pausa cambiaremos animaciones al finalizar la anterior y varias cosas interesante que modificamos en la física que seguro les va a gustar.
LeonScript
using UnityEngine; using System.Collections; public class LeonScript : MonoBehaviour { private Animator animador; // Use this for initialization void Start () { animador = GetComponent<Animator>(); } void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.name == "Tronquito") animador.SetBool("Muerto",true); } public void ejecutarKeyFrame(int key) { if(key==1) animador.SetBool("Explosion",true); } }
PausaScript
using UnityEngine; using System.Collections; public class PausaScript : MonoBehaviour { private CircleCollider2D colisionador; public Transform menuPausa; // Use this for initialization void Start () { colisionador = GetComponent<CircleCollider2D>(); } // Update is called once per frame void Update () { if(Input.GetMouseButtonDown(0)) { Vector3 posicionRatonPantalla= Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector2 posicionRaton = new Vector2(posicionRatonPantalla.x,posicionRatonPantalla.y); bool presiono = colisionador.OverlapPoint(posicionRaton); if(presiono){ Time.timeScale = 0; menuPausa.gameObject.SetActive(true); } } } }
AdminstradorBotonesScript
using UnityEngine; using System.Collections; public class AdminstradorBotonesScript : MonoBehaviour { public Transform menuPausa; // Use this for initialization public void btnCancelar() { menuPausa.gameObject.SetActive(false); Time.timeScale = 1.0f; } public void btnReiniciar() { Time.timeScale = 1.0f; Application.LoadLevel(Application.loadedLevelName); } public void btnMenu() { Application.LoadLevel("Menu"); } public void btnSiguiente() { Application.LoadLevel("nivel2"); } }
Proyecto
https://app.box.com/s/zfc8n98bcxjysyfvgofjm0l3ywsw4ng5
Suerte!
Nuevo Juego hecho con Unity 2D! Metanse en la piel de un futbolista y sean los heroes de su país con este excitante juego de fútbol de la copa mundial brasil 2014
PD- > No olviden bajar otros mis juegos también! 😛 http://singletechgames.com/category/juegos/
Gracias Julio.
De nada 🙂
Hola Julio, en uno de tus tutoriales no tendras uno que explique como poner un boton de salir en el juego?
No es muy dificil la verdad, solo necesitas un botón que implemente este código http://docs.unity3d.com/ScriptReference/Application.Quit.html