// Use this for initialization void Start() { screenUpperLeft = Camera.main.ScreenToWorldPoint(new Vector3(0, Screen.height, 0)); screenLowerRight = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, 0, 0)); ttl = GetComponent <TimeToLive>(); tracker = GetComponent <ObjectChaser>(); trigger = GetComponent <Collider>(); }
private void UpgradeProjectile(ProjectileController projectile, WeaponType weaponType) { if (GetWeaponRank(weaponType) < 5) { projectile.Damage *= 1.25f; } else if (GetWeaponRank(weaponType) < 10) { projectile.Damage *= 1.15f; } else { projectile.Damage *= 1.05f; } ObjectChaser chaser = projectile.GetComponent <ObjectChaser>(); if (chaser != null) { //increase weapon stats if (GetWeaponRank(weaponType) < 5) { chaser.Delay /= 1.25f; chaser.Precision *= 1.25f; } else if (GetWeaponRank(weaponType) < 10) { chaser.Delay /= 1.15f; chaser.Precision *= 1.15f; } else { chaser.Delay /= 1.05f; chaser.Precision *= 1.05f; } } }
// Use this for initialization void Start() { screenUpperLeft = Camera.main.ScreenToWorldPoint(new Vector3(0, Screen.height, 0)); screenLowerRight = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, 0, 0)); ttl = GetComponent<TimeToLive>(); tracker = GetComponent<ObjectChaser>(); trigger = GetComponent<Collider>(); }