public BattleGame(GameState state) : base() { this.gameState = state; players = new List <Actor>(); this.inputState = new InputState(BattleConstants.BattleKeyMappings(), BattleConstants.BattleAxisMappings()); AddChild(this.inputState); }
public override void PostEventsUpdate() { if (!paused) { Move(movement); Move(BattleConstants.Gravity()); Aim(aimMagnitude); aimMagnitude = new Vector3(); } }
public override void Start() { GD.Print("Battle game started"); AddPlayer(BattleConstants.Infantry(true, new Vector3(0f, 5f, 0f))); }