// Update is called once per frame public new void Update() { if (menu.canInput) { foreach (menuButtons currentButton in m_menuButtons) { if (currentButton.usable) { if (inputModule.GetButtonDown(currentButton.input)) { currentButton.onButtonDown.Invoke(); //print ("Get " + currentButton.input + " down!"); } if (inputModule.GetButtonUp(currentButton.input)) { currentButton.onButtonUp.Invoke(); } if (inputModule.GetNegativeButtonDown(currentButton.input)) { currentButton.onNegativeButtonDown.Invoke(); //print ("Get " + currentButton.input + " down!"); } if (inputModule.GetNegativeButtonUp(currentButton.input)) { currentButton.onNegativeButtonUp.Invoke(); } } else if (inputModule.GetButtonDown(currentButton.input)) { currentButton.onButtonBlocked.Invoke(); } } } //print("AxisGet " + inputModule.GetAxis ("Horizontal")); menu.inputAxes.x = inputModule.GetAxis("Horizontal"); menu.inputAxes.y = inputModule.GetAxis("Vertical"); menu.inputSubmit = inputModule.GetButtonDown("Menu Confirm"); menu.inputCancel = inputModule.GetButtonDown("Menu Cancel"); }
// Update is called once per frame void Update() { foreach (menuButtons currentButton in m_menuButtons) { if (currentButton.usable) { if (inputModule.GetButtonDown(currentButton.input)) { currentButton.onButtonDown.Invoke(); print("Get " + currentButton.input + " down!"); } if (inputModule.GetButtonUp(currentButton.input)) { currentButton.onButtonUp.Invoke(); } } else if (inputModule.GetButtonDown(currentButton.input)) { currentButton.onButtonBlocked.Invoke(); } } }