UNPKG

splat-ecs

Version:
12 lines (11 loc) 623 B
module.exports = function(ecs, game) { game.entities.registerSearch("controlPlayer", ["movement2d", "playerController2d"]); ecs.addEach(function controlPlayer(entity) { var movement2d = game.entities.getComponent(entity, "movement2d"); var playerController2d = game.entities.getComponent(entity, "playerController2d"); movement2d.up = game.inputs.button(playerController2d.up); movement2d.down = game.inputs.button(playerController2d.down); movement2d.left = game.inputs.button(playerController2d.left); movement2d.right = game.inputs.button(playerController2d.right); }, "controlPlayer"); };