예제 #1
0
    public void FinishCreateLineInspector()
    {
        if (lineInspectorDrawTool != null)
        {
            lineInspectorDrawTool.Deactivate();
            lineInspectorDrawTool.OnFinishDrawing -= OnLineInspectorToolFinishDrawing;
            // lineInspectorDrawTool.OnCancel -= OnLineToolCancel;

            Destroy(lineInspectorDrawTool.gameObject);
            lineInspectorDrawTool = null;
        }

        inputHandler.OnLeftMouseDown -= OnLineInspectorToolLeftMouseDown;
    }
예제 #2
0
    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();
    }