コード例 #1
0
        private void rocketThroughAsteroids()
        {
            ThicknessAnimation go = new ThicknessAnimation();

            go.From       = Rocket2.Margin;
            go.To         = new Thickness(300, 0, 0, 300);
            go.Completed += thirdStage;
            go.Duration   = TimeSpan.FromSeconds(9);
            Rocket2.BeginAnimation(MarginProperty, go);
        }
コード例 #2
0
    public override void UpgradeType2()
    {
        switch (Level2UpgradeRank)
        {
        case 0:
            if (Player.Instance.money >= T2TurretUpgradeCost)
            {
                Player.Instance.money -= T2TurretUpgradeCost;
                SellPrice             += T2TurretUpgradeCost / 2;
                T2TurretUpgradeCost   += 400;
                Radius += 0.5f;
                Level2UpgradeRank++;
                SetPoints();
            }
            break;

        case 1:
            if (Player.Instance.money >= T2TurretUpgradeCost && Level1UpgradeRank <= 1)
            {
                Player.Instance.money -= T2TurretUpgradeCost;
                SellPrice             += T2TurretUpgradeCost / 2;
                T2TurretUpgradeCost   += 400;
                FireRate  -= 0.5f;
                canSeeCamo = true;
                Level2UpgradeRank++;
            }
            break;

        case 2:
            if (Player.Instance.money >= T2TurretUpgradeCost)
            {
                Player.Instance.money -= T2TurretUpgradeCost;
                SellPrice             += T2TurretUpgradeCost / 2;
                DoubleRockets          = true;
                Destroy(Rocket1);
                Rocket2.SetActive(true);
                firePoint  = FirePoint2;
                TurretHead = TurretHead2;
                Level2UpgradeRank++;
            }
            break;
        }
        Player.Instance.UpdateUpgradeText();
    }