// change measure mode public void OnModeChange() { try { manager.Reset(); Mode = GeometryMode.Rectangle; manager = RectangleManager.Instance; /*if (Mode == GeometryMode.Line) * { * Mode = GeometryMode.Polygon; * manager = PolygonManager.Instance; * } * else * { * Mode = GeometryMode.Line; * manager = LineManager.Instance; * }*/ } catch (Exception ex) { Debug.Log(ex.Message); } ModeTipObject.SetActive(true); }
public void OnHoldStarted(HoldEventData eventData) { if (Mode == GeometryMode.Line) { Mode = GeometryMode.Polygon; manager = PolygonManager.Instance; } else { OnPolygonClose(); } }
public void OnOriginMode() { try { manager.Reset(); mode = GeometryMode.Origin; manager = OriginManager.Instance; } catch (Exception ex) { Debug.Log(ex.Message); } ModeTipObject.SetActive(true); }
// change measure mode public void OnModeChange() { try { manager.Reset(); if (Mode == GeometryMode.Line) { Mode = GeometryMode.Polygon; manager = PolygonManager.Instance; } else { Mode = GeometryMode.Line; manager = LineManager.Instance; } } catch (Exception ex) { Debug.Log(ex.Message); } ModeTipObject.SetActive(true); }
public SingleModeGraphic() : base() { drawmode = new GeometryMode(); SelectError = 1.0f; }