Beispiel #1
0
    // 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>();
    }
Beispiel #2
0
    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;
            }
        }
    }
Beispiel #3
0
    // 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>();
    }