示例#1
0
        public GameModel()
        {
            _players     = new UnitsContainerModel(UnitType.Player);
            _monsters    = new UnitsContainerModel(UnitType.Enemy);
            _projectiles = new ProjectilesContainerModel();

            _containers.Add(_players);
            _containers.Add(_monsters);
            _containers.Add(_projectiles);
        }
 public ShotgunShootingComponent(UnitModel model) : base(model)
 {
     _projectiles   = MainApp.Instance.GameModel.Projectiles;
     CurrentBalance = GameBalance.Instance.Weapons.FirstOrDefault(w => w.Type == UnitWeaponType.Shotgun);
 }
 public AutoMachineShootingComponent(UnitModel model) : base(model)
 {
     _projectiles   = MainApp.Instance.GameModel.Projectiles;
     CurrentBalance = GameBalance.Instance.Weapons.FirstOrDefault(w => w.Type == UnitWeaponType.AutoMachine);
     _delay         = 0.1f;
 }