private void SendInputMissive(ControllerType controllerType, ButtonType buttonType) { InputDataMissive missive = new InputDataMissive(); missive.controllerType = controllerType; missive.buttonType = buttonType; Missive.Send(missive); }
public void OnInput(InputDataMissive missive) { if (missive == null) { return; } switch (missive.controllerType) { case ControllerType.Right: switch (missive.buttonType) { case ButtonType.Trigger: break; case ButtonType.Grip: break; case ButtonType.TouchPad: break; case ButtonType.ButtonOne: // Oculus A ToggleCredits(); break; case ButtonType.ButtonTwo: // Oculus B ToggleNight(); break; case ButtonType.StartMenu: break; default: break; } break; case ControllerType.Left: switch (missive.buttonType) { case ButtonType.Trigger: break; case ButtonType.Grip: break; case ButtonType.TouchPad: break; case ButtonType.ButtonOne: // Oculus X ToggleYear(-2); break; case ButtonType.ButtonTwo: // Oculus Y ToggleYear(); break; case ButtonType.StartMenu: break; default: break; } break; default: break; } //Debug.Log("Input received: " + missive.controllerType.ToString() + " / " + missive.buttonType.ToString()); }