コード例 #1
0
ファイル: InspectorTool.cs プロジェクト: gicait/ur-scape
    private void OnDrawArea(DrawingInfo info)
    {
        var lassoInfo = info as LassoDrawingInfo;
        var areaInfo  = areaInfos[areaInspector.AreaInspectionCount];
        int count     = areaInspector.CreatedAreaInspectionCount + 1;

        areaInspector.CreateAreaInspection(areaInfo, count, inspectionPrefab, inspectorContainer);
        areaInspector.CreateArea(areaInfo, count, linePrefab, lassoInfo.points);

        AddAreaInspection();
        createAreaInspectionToggle.isOn = false;
        SetCursorTexture(cursorDefault);
    }
コード例 #2
0
    private void OnDrawArea(DrawingInfo info)
    {
        var lassoInfo = info as LassoDrawingInfo;
        var areaInfo  = areaInfos[areaInspector.AreaInspectionCount];
        int count     = areaInspector.CreatedAreaInspectionCount + 1;

        areaInspector.CreateAreaInspection(areaInfo, count, inspectorTool.inspectionPrefab, inspectorTool.InspectContainer);
        areaInspector.CreateArea(areaInfo, count, inspectorTool.areaPrefab, lassoInfo.points);

        AddAreaInspection();
        UpdateAreasElements(areaInspector.CurrAreaInspection);
        ComputeAndUpdateAreaProperties();

        createAreaInspectionToggle.isOn = false;
        inspectorTool.SetCursorTexture(inspectorTool.cursorDefault);

        // Update inspection line info panel
        SetCurrInspection(areaInspector.CurrAreaInspection);
        inspectorOutput.ShowSummaryHeaderAndDropdown(InspectorTool.InspectorType.Area, true);
        // inspectorOutput.SetDropDownInteractive(InspectorTool.InspectorType.Area, areaInspector.AreaInspectionCount > 1);
        inspectorOutput.ShowHeader(InspectorTool.InspectorType.Area, areaInspector.AreaInspectionCount >= 1);
        inspectorOutput.ShowPropertiesAndSummaryLabel(InspectorTool.InspectorType.Area, areaInspector.AreaInspectionCount >= 1);
    }