Beispiel #1
0
    void aplicarItem(ControlEnemy personagem)
    {
        if (personagem.HP + cura > personagem.HPMax)
        {
            personagem.HP = personagem.HPMax;
        }
        else
        {
            personagem.HP += cura;
        }

        gameObject.SetActive(false);
    }
Beispiel #2
0
    void Start()
    {
        anim  = GetComponent <Animator>();
        enemy = GetComponent <ControlEnemy>();

        enemy.HP            = HP;
        enemy.HPMax         = HP;
        enemy.ATK           = ATK;
        enemy.DEF           = DEF;
        enemy.VEL           = VEL;
        enemy.raioTorre     = raioAtaqueTorre;
        enemy.raioAtaque    = raioAtaqueInimigo;
        enemy.velocidadeMov = 0.0005f * VEL;
        enemy.velocidadeAtk = 2500 / VEL;
    }
Beispiel #3
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Player"))
        {
            ControlPlayer player = other.transform.GetComponent <ControlPlayer>();
            aplicarItem(player);

            Destroy(gameObject);
        }
        if (other.gameObject.CompareTag("Inimigo"))
        {
            ControlEnemy inimigo = other.transform.GetComponent <ControlEnemy>();
            aplicarItem(inimigo);

            Destroy(gameObject);
        }
    }
Beispiel #4
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Player"))
        {
            player = other.transform.GetComponent <ControlPlayer>();
            aplicarItem(player);

            ParticleSystem [] part = other.gameObject.GetComponentsInChildren <ParticleSystem>();
            part[1].Play();

            Destroy(gameObject, 15.0f);
        }
        if (other.gameObject.CompareTag("Inimigo"))
        {
            inimigo = other.transform.GetComponent <ControlEnemy>();
            aplicarItem(inimigo);

            ParticleSystem[] part = other.gameObject.GetComponentsInChildren <ParticleSystem>();
            part[1].Play();

            Destroy(gameObject, 15.0f);
        }
    }
Beispiel #5
0
 void desfazerItem(ControlEnemy personagem)
 {
     personagem.ATK -= atk;
     gameObject.SetActive(false);
 }
Beispiel #6
0
 void aplicarItem(ControlEnemy personagem)
 {
     personagem.ATK += atk;
     gameObject.SetActive(false);
 }
Beispiel #7
0
 void aplicarItem(ControlEnemy personagem)
 {
 }
Beispiel #8
0
 void desfazerItem(ControlEnemy personagem)
 {
     personagem.DEFBonus += def;
     gameObject.SetActive(false);
 }
Beispiel #9
0
 void aplicarItem(ControlEnemy personagem)
 {
     personagem.DEFBonus -= def;
     gameObject.SetActive(false);
 }