public void OnFrontButtonDown() { stylus.frontButtonDown = true; RaycastHit?_hit; var raycastable = stylus.Raycast(out _hit); if (raycastable) { raycastable.GetComponent <Button>()?.onClick.Invoke(); var dropdown = raycastable.GetComponent <Dropdown>(); if (dropdown) { dropdown.value = (dropdown.value + 1) % dropdown.options.Count; } } if (TryFindKey(lastReportedValue)) { return; } }