Пример #1
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);
                    }
                }
            }
        }
    }
Пример #2
0
 void Start()
 {
     ataque = transform.parent.GetComponent <AtaqueBoss1>();
 }