//Lo que tenga que hacer en el start void Iniciar() { Fin = () => { }; Pausa = () => { }; puntuacion = 0; Cursor.visible = false; }
public void IniciarEscena() { drogaConsumidaTemporal = 0; Nivel = SceneManager.GetActiveScene().name; cronometro = Time.time; if (SoundManager.instance != null) { SoundManager.instance.CambiarTonoMusica(SoundManager.instance.tonoPredeterminado); } Bajon = () => { }; int n = Enum.GetValues(typeof(TipoMonstruo)).Length; monstruosMuertosTemporales = new int[n]; monstruosHuidosTemporales = new int[n]; Monstruo[] monstruos = GameObject.FindObjectsOfType <Monstruo>(); for (int i = 0; i < monstruos.Length; i++) { if (monstruos[i].prioridad > PrioridadMaxima(monstruos[i].Tipo())) { Destroy(monstruos[i].gameObject); } } for (int i = 0; i < monstruosHuidosTemporales.Length; i++) { monstruosHuidosTemporales[i] = 0; monstruosMuertosTemporales[i] = 0; } jugador = GameObject.FindObjectOfType <Jugador>(); }
void Start() { funcionVacia a = () => { Cursor.visible = true; Time.timeScale = 0.0f; gameObject.SetActive(true); }; GameManager.instance.Pausa += a; gameObject.SetActive(false); }
void Start() { Text puntuacion = GetComponentInChildren <Puntuacion>().GetComponent <Text>(); Text mejorPuntuacion = GetComponentInChildren <MejorPuntuacion>().GetComponent <Text>(); funcionVacia a = () => { puntuacion.text = GameManager.instance.Puntuacion().ToString(); mejorPuntuacion.text = GameManager.instance.MejorPuntuacion().ToString(); gameObject.SetActive(true); Encendido = true; }; GameManager.instance.Fin += a; gameObject.SetActive(false); Encendido = false; }
public void ConsumirDroga() { drogado = true; drogaConsumidaTemporal++; jugador.Luz().IntensidadLuz(1f - (1f - intensidadLuzMaxima) * atenuacionDroga()); jugador.AumentoVelocidad(1f - (1f - velocidadMaximaDroga) * atenuacionDroga()); SoundManager.instance.CambiarTonoMusica(SoundManager.instance.tonoDrogado); Invoke("Bajonazo", TiempoSubidon()); ControladorPalanca.instance.EncenderPalancas(); cronometro = Time.time; GameObject.FindGameObjectWithTag("LuzDroga").GetComponent <LuzDroga>().Luces(drogado); Bajon += () => { ControladorPalanca.instance.ApagarPalancas(); drogado = false; jugador.Luz().IntensidadLuz(1f - (1f - intensidadLuzMinima) * atenuacionDroga()); jugador.AumentoVelocidad(1f - (1f - velocidadMinimaDroga) * atenuacionDroga()); SoundManager.instance.CambiarTonoMusica(SoundManager.instance.tonoPredeterminado); GameObject.FindGameObjectWithTag("LuzDroga").GetComponent <LuzDroga>().Luces(drogado); Bajon = () => { }; }; }