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)
 {
 }