Ejemplo n.º 1
0
    public int dañoModificado;  //daño que aumentamos

    /// <summary>
    /// Cuando colisiona con el power up incrementa el daño de picado
    /// durante unos segundos, realizando un feedback visual
    /// </summary>
    /// <param name="collision"></param>
    private void OnTriggerEnter2D(Collider2D collision)
    {
        RomperParedes romper = collision.GetComponent <RomperParedes>();

        if (romper != null)
        {
            GameManager.instance.EjecutarSonido("PowerUp", 1);
            romper.IncreaseDamage(dañoModificado, segundos);
            Destroy(this.gameObject);
        }
    }
Ejemplo n.º 2
0
    // Use this for initialization
    void Start()
    {
        audioSource = GetComponent <AudioSource>();

        GolpesRecibidos = 0; // al principio aun no ha recibido ningun golpe

        //acceso a Romper Paredes para usar la misma tecla
        if (this.gameObject.GetComponentInParent <RomperParedes>() != null)
        {
            picar = this.gameObject.GetComponentInParent <RomperParedes>();
        }

        //acceso a PerdidasControl para llamar a activar/desactivar el cubo de hielo
        if (this.gameObject.GetComponentInParent <PoderesManager>() != null)
        {
            pm = this.gameObject.GetComponentInParent <PoderesManager>();
        }
    }