Example #1
0
 private void OnCollisionEnter(Collision collision)                         //Verifica em quem está batendo
 {
     if (collision.gameObject.tag.Equals("Player"))                         //Se for player ele tira vida
     {
         collision.gameObject.GetComponent <Vida_Player>().danoPlayer(100); // Aplica o dano
         Debug.Log("Atingiu");
         Destroy(this.gameObject);
         float fireRate = Boss.GetComponent <Tiro_Boss>().getfireRate();    // Adquire o valor atual de fireRate
         if (fireRate - 0.15f >= 0.4f)                                      // Caso a redução leve a um valor igual ou superior ao fireRate mínimo
         {
             Boss.GetComponent <Tiro_Boss>().setfireRate(fireRate - 0.15f); // Diminui o Fire Rate
         }
         else
         {
             Boss.GetComponent <Tiro_Boss>().setfireRate(0.4f);// Caso seja inferior, reduz apenas ao valor mínimo
         }
     }
     else
     {
         if (Boss != null)
         {
             float     Add;
             Tiro_Boss Tiro = Boss.GetComponent <Tiro_Boss>();
             Add = Tiro.getfireRate();                                 // Adquire o valor do fireRate
             Tiro.GetComponent <Tiro_Boss>().setfireRate(Add + 0.05f); // Incrementa em 0.05
         }
         Destroy(this.gameObject);
     }
 }
Example #2
0
    public int[] Module;                                  // Padrão da mecânica(Caso tenha apenas um padrão, colocar 0)

    void Start()
    {
        Comp_Bomba     = this.gameObject.GetComponent <Comp_Bomba>();     // Define quem é Comp_Bomba
        Tiro_Boss      = this.gameObject.GetComponent <Tiro_Boss>();      // Define quem é Tiro_Boss
        Comp_Helice    = this.gameObject.GetComponent <Comp_Helice>();    // Define quem é Comp_Helice
        Comp_Sopro     = this.gameObject.GetComponent <Sopro>();          // Define que é Cómp_Sopro
        mascara_Script = this.gameObject.GetComponent <Mascara_Script>(); // Define o que é mascara_Script

        Mechanics[0] = Call_Bomba;                                        // Espaço 0 é a mecânica de bomba!
        Mechanics[1] = Call_Helice;                                       // Espaço 1 é a mecânica de helice!
        Mechanics[2] = Call_Sopro;                                        // Espaço 2 é a mecânica de sopro!
    }