public void FinishCreateLineInspector() { if (lineInspectorDrawTool != null) { lineInspectorDrawTool.Deactivate(); lineInspectorDrawTool.OnFinishDrawing -= OnLineInspectorToolFinishDrawing; // lineInspectorDrawTool.OnCancel -= OnLineToolCancel; Destroy(lineInspectorDrawTool.gameObject); lineInspectorDrawTool = null; } inputHandler.OnLeftMouseDown -= OnLineInspectorToolLeftMouseDown; }
public void StartCreateLineInspector() { inputHandler.OnLeftMouseDown += OnLineInspectorToolLeftMouseDown; if (lineInspectorDrawTool == null) { lineInspectorDrawTool = Instantiate(lineInspectorDrawToolPrefab); lineInspectorDrawTool.name = lineInspectorDrawToolPrefab.name; lineInspectorDrawTool.ForceDrawingMethod(LineInspectorDrawTool.Method.Clicking); lineInspectorDrawTool.OnFinishDrawing += OnLineInspectorToolFinishDrawing; // lineInspectorDrawTool.OnCancel += OnLineToolCancel; } lineInspectorDrawTool.Init(patch, mapController); lineInspectorDrawTool.Activate(); }