// Update is called once per frame void Update() { if (OVRInput.Get(OVRInput.Button.Two)) { if (objectMenuManager.isShowing) { menuCancelSource.PlayOneShot(menuCancelClip); objectMenuManager.Show(false); } } float menuStickX = OVRInput.Get(OVRInput.Axis2D.SecondaryThumbstick).x; if (menuStickX < menuResetThreshold && menuStickX > -menuResetThreshold) { menuCycled = false; } if (!menuCycled) { if (menuComplete && !itemCreationComplete) { SetCreationReady(); } if (menuStickX > menuScrollThreshold) { if (gameController.isTutorial) { oculusUI.SetMenu(false); menuActive = false; menuComplete = true; } menuCycled = true; objectMenuManager.MenuRight(); menuSwitchSource.PlayOneShot(menuSwitchClip); } if (menuStickX < -menuScrollThreshold) { if (gameController.isTutorial) { oculusUI.SetMenu(false); menuActive = false; menuComplete = true; } menuCycled = true; objectMenuManager.MenuLeft(); menuSwitchSource.PlayOneShot(menuSwitchClip); } } if (creationAvailable && objectMenuManager.isShowing && OVRInput.Get(OVRInput.Button.SecondaryThumbstick)) { if (gameController.isTutorial && menuComplete) { oculusUI.SetItemCreation(false); itemCreationComplete = true; } creationAvailable = false; objectMenuManager.Create(); createSource.PlayOneShot(createClip); StartCoroutine(CreationCooldown(creationCooldown)); objectMenuManager.Show(false); } }