コード例 #1
0
ファイル: SpeedUpgrade.cs プロジェクト: lutrampal/ProjetVR
 public override void Buy(Robot robot)
 {
     robot.ShopList.Remove(this);
     robot.Coins -= Price;
     ApplyUpgrade(robot);
 }
コード例 #2
0
ファイル: Coin.cs プロジェクト: lutrampal/ProjetVR
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

        public override void PickUp(Robot robot)
        {
            robot.Coins += COIN_VALUE;
        }
コード例 #3
0
ファイル: SpeedUpgrade.cs プロジェクト: lutrampal/ProjetVR
 public override void ApplyUpgrade(Robot robot)
 {
     robot.MaxSpeed += SPEED_BONUS;
     robot.Speed += SPEED_BONUS;
 }
コード例 #4
0
ファイル: Item.cs プロジェクト: lutrampal/ProjetVR
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

        /// <summary>
        /// Allows the player to get the item.
        /// </summary>
        public abstract void PickUp(Robot robot);
コード例 #5
0
ファイル: TimeUpgrade.cs プロジェクト: lutrampal/ProjetVR
 public override void ApplyUpgrade(Robot robot)
 {
     robot.BatteryBonus += TIME_BONUS;
 }
コード例 #6
0
ファイル: Upgrade.cs プロジェクト: lutrampal/ProjetVR
 public abstract void Buy(Robot robot);
コード例 #7
0
ファイル: Upgrade.cs プロジェクト: lutrampal/ProjetVR
 /// <summary>
 /// apply the Upgrade to the Robot
 /// </summary>
 /// <param name="robot">The Robot who will receive the upgrade</param>
 public abstract void ApplyUpgrade(Robot robot);
コード例 #8
0
ファイル: HealthUpgrade.cs プロジェクト: lutrampal/ProjetVR
 public override void ApplyUpgrade(Robot robot)
 {
     robot.MaxHealth += HEALTH_BONUS;
 }
コード例 #9
0
ファイル: FinalItem.cs プロジェクト: lutrampal/ProjetVR
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

        public override void PickUp(Robot robot)
        {
            
        }
コード例 #10
0
ファイル: Battery.cs プロジェクト: lutrampal/ProjetVR
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

        public override void PickUp(Robot robot)
        {
            LevelTimer.CurrentTime += TIME_BONUS_VALUE;
        }