public HumanInterfaceController(Agent agent, KeyboardSettings settings) : base(agent) { this.settings = settings; this.actionMap.Add(settings.MoveUp(),new MoveUnitAction(new Vector(0,1))); this.actionMap.Add(settings.MoveDown(),new MoveUnitAction(new Vector(0,-1))); this.actionMap.Add(settings.MoveRight(),new MoveUnitAction(new Vector(1,0))); this.actionMap.Add(settings.MoveLeft(),new MoveUnitAction(new Vector(-1,0))); this.currentAction = this.actionMap[this.settings.MoveUp()]; }
public HumanInterfaceManager(KeyboardSettings settings) { this.settings = settings; }