private void Awake()
 {
     _Gamehandler       = FindObjectOfType <Gamehandler>();
     miss_audio_jugador = GameObject.FindGameObjectsWithTag("miss_audio_jugador");//sonido errar disparo
     mymesh             = GetComponent <MeshRenderer>();
     miCollyder         = GetComponent <BoxCollider>();
 }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.name.Equals("Stairs"))
        {
            Gamehandler.changeActionButton(() => upStairs());
        }

        if (collision.name.Equals("Gravity"))
        {
            Gamehandler.changeActionButton(() => invertGravity());
        }
        //return "";
    }
Esempio n. 3
0
    private HandlerDificultadEntreNiveles _HandlerDificultadEntreNiveles;//para referencia a la dificultad entre niveles


    private void Awake()
    {
        _BoxCollider = GetComponent <BoxCollider>();
        _Gamehandler = FindObjectOfType <Gamehandler>();
        _HandlerDificultadEntreNiveles = FindObjectOfType <HandlerDificultadEntreNiveles>();//para obtener la referencía al script


        _BarcoHandler = transform.parent.GetComponent <BarcoHandler>();
        _Animator     = transform.parent.GetComponent <Animator>();

        sound_hit    = GameObject.FindGameObjectsWithTag("hit");
        sonidoWinner = GameObject.Find("SonidoWinner").GetComponent <AudioSource>();
        sonidoBarcoEnemigoDestruido = GameObject.FindGameObjectsWithTag("SonidoBarcoEnemigoDestruido");           //referencia a la sonido barcos destruidos
        musicaJugandoContraEnemigo  = GameObject.Find("MusicaJugandoContraEnemigo").GetComponent <AudioSource>(); //referencia a la música del juego
    }
Esempio n. 4
0
 public void ChangeAbility()
 {
     Debug.Log(active);
     if (active)
     {
         active = false;
         Gamehandler.changeActionButton(() => Nothing());
     }
     else if (!active && gameObject.name.Equals("GravitySpecter"))
     {
         active = true;
         Gamehandler.changeActionButton(() => CharacterMovement.invertGravity());
     }
     PlayerInfo.ChangeSking(GetComponent <SpriteRenderer>(), active);
 }
Esempio n. 5
0
    private HandlerDificultadEntreNiveles _HandlerDificultadEntreNiveles;//para referencia a la dificultad entre niveles

    private void Awake()
    {
        barcoJugadorColisiones.AddRange(GameObject.FindGameObjectsWithTag("barcoJugadorColisiones"));//referencia a todos los barcos guardados en una lista
        _Gamehandler = FindObjectOfType <Gamehandler>();


        audio_hit_Own              = GameObject.FindGameObjectsWithTag("hit_Own");
        sink_Own                   = GameObject.FindGameObjectsWithTag("sink_Own");
        audio_hit_Own_end          = GameObject.Find("sink_Own_end").GetComponent <AudioSource>();
        miss_enemy                 = GameObject.FindGameObjectsWithTag("miss_1_enemy");
        musicaJugandoContraEnemigo = GameObject.Find("MusicaJugandoContraEnemigo").GetComponent <AudioSource>();
        sonidoGameOver             = GameObject.Find("SonidoGameOver").GetComponent <AudioSource>();

        _HandlerDificultadEntreNiveles = FindObjectOfType <HandlerDificultadEntreNiveles>(); //para obtener la referencía al script

        StartCoroutine("BuscarCuadriculaColisionJugador");                                   //Busca las cuadriculas despues de un tiempo ya que deshabilito algunos
    }