コード例 #1
0
 void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus)
 {
     if (bonus.type == BonusTypes.Star) {
         gameStats.starsPicked += 1;
     }
     else {
         gameStats.bonusesPicked += 1;
     }
 }
コード例 #2
0
ファイル: GameStatsSystem.cs プロジェクト: Namek/SpaceShooter
 void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus)
 {
     if (bonus.type == BonusTypes.Star)
     {
         gameStats.starsPicked += 1;
     }
     else
     {
         gameStats.bonusesPicked += 1;
     }
 }
コード例 #3
0
 public void Execute(List <Entity> entities)
 {
     foreach (Entity e in entities)
     {
         BonusComponent bonus = e.bonus;
         foreach (Entity bonusEntity in _group.GetEntities())
         {
             BonusModelComponent bonusModel = bonusEntity.bonusModel;
             if ((bonus.type & bonusModel.type) > 0)
             {
                 activateBonus(bonusEntity.bonusModel);
             }
         }
     }
 }