Esempio n. 1
0
    private float CalculateObjectDamage(EnviromentElement other, float angle)
    {
        float totalDamage = other.damage;

        print(totalDamage + " += " + other.damage + " * Mathf.Clamp((" + angle + " * (" + other.peso + " / " + 500f + ") + " + 1 + ") - ((" + rb.velocity.magnitude + " / " + 1000 + ") + " + angle + " * (" + pesoBase + " / " + 500 + ") + " + 1 + ")");
        totalDamage += other.damage * Mathf.Clamp((angle * (other.peso / 500) + 1) - ((rb.velocity.magnitude / 1000) + angle * (pesoBase / 500) + 1), 0, float.MaxValue);


        return(totalDamage);
    }
Esempio n. 2
0
 public void OnNewCreate(EnviromentElement e = null)
 {
     if (e != null)
     {
         objReference = e;
     }
     if (objReference != null)
     {
         objReference.OnNewCreate();
     }
     else
     {
         Destroy(gameObject);
     }
 }