public override void OnCameraClick(CameraController.CameraClickEvent click) { if (click.interactionType == CameraController.ClickEventInteraction.TAP) { if (click.buttonID == 1) { base._owner.Back(); } } else if (click.interactionType == CameraController.ClickEventInteraction.WHILE_DOWN) { if ((click.buttonID == 0) && ((_activeGizmo == -1) && ((click.buttonID == 0) && (_currentHoveredGizmo != -1)))) { _activeGizmo = _currentHoveredGizmo; _currentHoveredGizmo = -1; base._owner.ShowUI(); } } else if ((_activeGizmo != -1) && (click.buttonID == 0)) { if (base.Ruler.GimzoAllowsReturnToEditting(_activeGizmo)) { base.Ruler.NextHandle(); base._owner._states.SwitchState(RulerBoardTool.State.SettingHandles); } else { base._owner.HideUI(); _activeGizmo = -1; } } }
public override void OnCameraClick(CameraController.CameraClickEvent click) { base.OnCameraClick(click); if (((click.position.x > 0f) && (click.position.y > 0f)) && ((click.position.x <= Screen.currentResolution.width) && (click.position.y <= Screen.currentResolution.height))) { _states.GetState().OnCameraClick(click); } }
public override void OnCameraClick(CameraController.CameraClickEvent click) { if (click.interactionType == CameraController.ClickEventInteraction.TAP) { switch (base.Ruler.OnClick(click.buttonID)) { case RulerBoardTool.ClickResult.Cancel: base._owner.Back(); return; case RulerBoardTool.ClickResult.Ignore: break; case RulerBoardTool.ClickResult.Finish: base._owner._states.SwitchState(RulerBoardTool.State.AdjustingHandles); break; default: return; } } }
public virtual void OnCameraClick(CameraController.CameraClickEvent click) { }