Ejemplo n.º 1
0
 void Start()
 {
     rb           = GetComponent <Rigidbody2D>();
     bossmanager  = GetComponent <BossManager>();
     mirarJugador = GetComponent <MirarJugador>();
     rbplayer     = player.GetComponent <Rigidbody2D>();
     movPlayer    = player.GetComponent <Movimiento8D>();
     anim         = GetComponent <Animator>();
 }
 void Start()
 {
     delay       = true;
     estado      = Estados.Moviendose;
     mov         = GetComponent <MovEnemig1>();
     hijo        = transform.GetChild(0).gameObject;
     miraJugador = GetComponent <MirarJugador>();
     rb          = GetComponent <Rigidbody2D>();
     anim        = GetComponent <Animator>();
 }
    void Start()
    {
        lluvia             = GetComponent <Lluvia>();
        movAtqBoss         = GetComponent <MovAtqBoss>();
        mirarJugadorScript = GetComponent <MirarJugador>();
        flechasCayendo     = GetComponent <FlechasCayendo>();
        CambiaEstado("Normal");


        lluviaAct = false;
    }
Ejemplo n.º 4
0
    public void ActivarBoss(Collider2D collision)
    {
        mov8d = collision.GetComponent <Movimiento8D>();
        if (mov8d != null)
        {
            Debug.Log("Entro");

            //es un bucle que va decrementando la x ya que van saliendo los hijos
            boss = transform.GetChild(0).gameObject;
            if (boss != null)
            {
                bossManager = boss.GetComponent <BossManager>();
                if (bossManager != null)
                {
                    Debug.Log("Entro en el boss");
                    boss.transform.SetParent(null);
                    bossManager.enabled = true;



                    //Aquí se le pasa el jugador a todos los scripts del boss
                    embeScript = boss.GetComponent <Embestida>();
                    if (embeScript != null)
                    {
                        embeScript.CogerJugador(collision.gameObject);
                    }
                    movEneScript = boss.GetComponent <MovEnemig1>();
                    if (movEneScript != null)
                    {
                        movEneScript.CogerJugador(collision.gameObject);
                    }
                    mirarJugadorScript = boss.GetComponent <MirarJugador>();
                    if (mirarJugadorScript != null)
                    {
                        mirarJugadorScript.CogerJugador(collision.gameObject);
                    }
                    ataqueScript = boss.GetComponent <AtaqueBoss1>();
                    if (ataqueScript != null)
                    {
                        ataqueScript.CogerJugador(collision.gameObject);
                    }
                }
            }
        }
    }