public override string GetToolInfo() { if (!IsSelectedSource) { var mouse = NodeMarkupTool.MousePositionScaled; if (TurnLeftButton.CheckHover(mouse)) { return(Localize.Tool_InfoTurnСounterClockwise); } else if (FlipButton.CheckHover(mouse)) { return(Localize.Tool_InfoInverseOrder); } else if (TurnRightButton.CheckHover(mouse)) { return(Localize.Tool_InfoTurnClockwise); } else if (ApplyButton.CheckHover(mouse)) { return(Localize.Tool_InfoPasteApply); } else if (NotApplyButton.CheckHover(mouse)) { return(Localize.Tool_infoPasteNotApply); } else if (ResetButton.CheckHover(mouse)) { return(Localize.Tool_InfoPasteReset); } } return(base.GetToolInfo()); }
public override void OnToolGUI(Event e) { var uiView = UIView.GetAView(); var screenPos = uiView.WorldPointToGUI(Camera.main, Centre) * uiView.inputScale; TurnLeftButton.Update(screenPos); FlipButton.Update(screenPos); TurnRightButton.Update(screenPos); ApplyButton.Update(screenPos); NotApplyButton.Update(screenPos); ResetButton.Update(screenPos); TurnLeftButton.OnGUI(e); FlipButton.OnGUI(e); TurnRightButton.OnGUI(e); ApplyButton.OnGUI(e); NotApplyButton.OnGUI(e); ResetButton.OnGUI(e); }
public override void OnPrimaryMouseClicked(Event e) { base.OnPrimaryMouseClicked(e); if (IsHoverSource && HoverSource.Target is TargetEnter) { Tool.SetMode(ToolModeType.PointsOrder); } else { var mouse = NodeMarkupTool.MousePositionScaled; TurnLeftButton.CheckClick(mouse); FlipButton.CheckClick(mouse); TurnRightButton.CheckClick(mouse); ApplyButton.CheckClick(mouse); NotApplyButton.CheckClick(mouse); ResetButton.CheckClick(mouse); } }
public override void OnToolGUI(Event e) { var uiView = UIView.GetAView(); var position = Centre + Tool.CameraDirection * (Radius + (Baskets.Length == 0 ? 1f : 3f) * TargetEnter.Size); var screenPos = uiView.WorldPointToGUI(Camera.main, position) * uiView.inputScale; TurnLeftButton.Update(screenPos); FlipButton.Update(screenPos); TurnRightButton.Update(screenPos); ApplyButton.Update(screenPos); NotApplyButton.Update(screenPos); ResetButton.Update(screenPos); TurnLeftButton.OnGUI(e); FlipButton.OnGUI(e); TurnRightButton.OnGUI(e); ApplyButton.OnGUI(e); NotApplyButton.OnGUI(e); ResetButton.OnGUI(e); }