private void Update() { OVRInputControl.Update(); if (Time.time < _startTime) { return; } if (!_started) { ReallyStart(); } Score.StarsLeft = Block.GetCount(Block.Type.Special); if (Score.StarsLeft == 0 && NextLevelStartTime < 0.0f) { NextLevelStartTime = Time.time + _DelayBeforeNextLevel; } if (NextLevelStartTime >= 0.0f) { if (Time.time >= NextLevelStartTime) { NextLevel(); } } }
private void Start() { OVRInputControl.AddInputMapping(1, this); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Keyboard, "l", OnKeyDown_Nil, OnKeyHeld_Nil, OnKeyUp_l); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Keyboard, "space", OnKeyDown_Space, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Keyboard, "n", OnKeyDown_Nil, OnKeyHeld_Nil, OnKeyUp_N); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Mouse, OVRInputControl.MouseButton.Left, OnKeyDown_Space, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Mouse, OVRInputControl.MouseButton.Right, OnKeyDown_Nil, OnKeyHeld_Nil, OnKeyUp_N); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Gamepad, OVRGamepadController.Button.A, OnButtonDown_A, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Gamepad, OVRGamepadController.Button.B, OnButtonDown_B, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Gamepad, OVRGamepadController.Button.X, OnButtonDown_X, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Gamepad, OVRGamepadController.Button.Y, OnButtonDown_Y, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Gamepad, OVRGamepadController.Button.LeftShoulder, OnButtonDown_LeftShoulder, OnKeyHeld_Nil, OnKeyUp_Nil); OVRInputControl.AddInputHandler(OVRInputControl.DeviceType.Axis, OVRGamepadController.Axis.LeftTrigger, OnButtonDown_LeftTrigger, OnKeyHeld_Nil, OnKeyUp_Nil); Score.TitleScreen = true; _started = false; _startTime = Time.time + _startDelay; }