コード例 #1
0
 public void Display(PlayerPowerups playerPowerups)
 {
     textToDisplay  = "";
     textToDisplay += "Speed: ";
     textToDisplay += playerPowerups.speed;
     textToDisplay += "\n";
     textToDisplay += "Powerups: ";
     textToDisplay += playerPowerups.powerups;
     Display();
 }
コード例 #2
0
        private void AddPlayerDecorator(Pickup pickup)
        {
            switch (pickup.pickupType)
            {
            case Pickup.PickupType.SPEEDUPLARGE:
                playerPowerups = new PowerupSpeedUpLarge(playerPowerups);
                break;

            case Pickup.PickupType.SPEEDUPSMALL:
                playerPowerups = new PowerupSpeedUpSmall(playerPowerups);
                break;

            case Pickup.PickupType.SPEEDDOWNLARGE:
                playerPowerups = new PowerupSpeedDownLarge(playerPowerups);
                break;

            default:
                break;
            }

            UpdateDisplayText();
        }
コード例 #3
0
 private void Awake()
 {
     playerPowerups = new PlayerPowerups();
 }
コード例 #4
0
 public PowerupSpeedUpLarge(PlayerPowerups playerPowerups)
 {
     this.playerPowerups = playerPowerups;
 }
コード例 #5
0
 public PowerupSpeedUpSmall(PlayerPowerups playerPowerups)
 {
     this.playerPowerups = playerPowerups;
 }