public IConfactory ConStruct(IConfactoryFinder finder) { gameBindings = ConfactoryFinder.Instance.Get <ConGameInputBindings>(); return(null); }
void Awake() { bindingsSystem = ConfactoryFinder.Instance.Get <ConGameInputBindings>(); bindingsSystem.AddBindings(ConGameInputBindings.BindingTypes.Keyboard01, new InputItem[] { new InputItem(KeyCode.A, InputNames.LEFT), new InputItem(KeyCode.D, InputNames.RIGHT), new InputItem(KeyCode.W, InputNames.UP), new InputItem(KeyCode.S, InputNames.DOWN), new InputItem(KeyCode.W, InputNames.JUMP), new InputItem(KeyCode.J, InputNames.BASIC_ATTACK), new InputItem(KeyCode.K, InputNames.RANGED_ATTACK), new InputItem(KeyCode.L, InputNames.SPECIAL_ATTACK), }); bindingsSystem.AddBindings(ConGameInputBindings.BindingTypes.Keyboard02, new InputItem[] { new InputItem(KeyCode.LeftArrow, InputNames.LEFT), new InputItem(KeyCode.RightArrow, InputNames.RIGHT), new InputItem(KeyCode.UpArrow, InputNames.UP), new InputItem(KeyCode.DownArrow, InputNames.DOWN), new InputItem(KeyCode.UpArrow, InputNames.JUMP), new InputItem(KeyCode.B, InputNames.BASIC_ATTACK), new InputItem(KeyCode.N, InputNames.RANGED_ATTACK), new InputItem(KeyCode.M, InputNames.SPECIAL_ATTACK) }); bindingsSystem.AddBindings(ConGameInputBindings.BindingTypes.Joystick01, new InputItem[] { new InputItem("Horizontal", -1, InputNames.LEFT), new InputItem("Horizontal", 1, InputNames.RIGHT), new InputItem("Vertical1", -1, InputNames.UP), new InputItem("Vertical1", 1, InputNames.DOWN), new InputItem(KeyCode.Joystick1Button1, InputNames.JUMP), new InputItem(KeyCode.Joystick1Button0, InputNames.BASIC_ATTACK), new InputItem(KeyCode.Joystick1Button2, InputNames.RANGED_ATTACK), new InputItem(KeyCode.Joystick1Button3, InputNames.SPECIAL_ATTACK) }); bindingsSystem.AddBindings(ConGameInputBindings.BindingTypes.Joystick02, new InputItem[] { new InputItem("Horizontal2", -1, InputNames.LEFT), new InputItem("Horizontal2", 1, InputNames.RIGHT), new InputItem("Vertical2", -1, InputNames.UP), new InputItem("Vertical2", 1, InputNames.DOWN), new InputItem(KeyCode.Joystick2Button1, InputNames.JUMP), new InputItem(KeyCode.Joystick2Button0, InputNames.BASIC_ATTACK), new InputItem(KeyCode.Joystick2Button2, InputNames.RANGED_ATTACK), new InputItem(KeyCode.Joystick2Button3, InputNames.SPECIAL_ATTACK) }); bindingsSystem.AddBindings(ConGameInputBindings.BindingTypes.Joystick03, new InputItem[] { new InputItem("Horizontal3", -1, InputNames.LEFT), new InputItem("Horizontal3", 1, InputNames.RIGHT), new InputItem("Vertical3", -1, InputNames.UP), new InputItem("Vertical3", 1, InputNames.DOWN), new InputItem(KeyCode.Joystick3Button1, InputNames.JUMP), new InputItem(KeyCode.Joystick3Button0, InputNames.BASIC_ATTACK), new InputItem(KeyCode.Joystick3Button2, InputNames.RANGED_ATTACK), new InputItem(KeyCode.Joystick3Button3, InputNames.SPECIAL_ATTACK) }); bindingsSystem.AddBindings(ConGameInputBindings.BindingTypes.Joystick04, new InputItem[] { new InputItem("Horizontal4", -1, InputNames.LEFT), new InputItem("Horizontal4", 1, InputNames.RIGHT), new InputItem("Vertical4", -1, InputNames.UP), new InputItem("Vertical4", 1, InputNames.DOWN), new InputItem(KeyCode.Joystick4Button1, InputNames.JUMP), new InputItem(KeyCode.Joystick4Button0, InputNames.BASIC_ATTACK), new InputItem(KeyCode.Joystick4Button2, InputNames.RANGED_ATTACK), new InputItem(KeyCode.Joystick4Button3, InputNames.SPECIAL_ATTACK) }); }