Speed
public float ActualSpeed { get { return (3f * Mathf.Pow(Speed / 5f, 0.6f)) + 1.5f; } }
value /= 5;
return 10f * Mathf.Pow(lue, 0.8f);
}
}
float attackRate = 1;
public float AttackRate
{
get { return attackRate; }
set { attackRate = Math.Max(1, value); }
}
public float TimeBetweenBullets { get { return 1f / (1.2f * (Mathf.Pow(AttackRate / 5f, 0.7f) + 0.5f)); } }
float bulletSpeed = 1;
public float BulletSpeed
{
get { return bulletSpeed; }
set { bulletSpeed = Math.Max(1, value); }
}
public float BulletImpulseForce { get { return 3 * Mathf.Pow(BulletSpeed / 5f, 0.6f); } }
float range = 1;
public float Range