//
    // Unity Methods
    //

    private void Start()
    {
        inputHandler       = ComponentManager.Instance.Get <InputHandler>();
        inspectorTool      = ComponentManager.Instance.Get <InspectorTool>();
        lineInspectorPanel = inspectorTool.lineInspectorPanel;
        lineInspector      = lineInspectorPanel.lineInspector;
    }
示例#2
0
 protected virtual void Start()
 {
     inspectorTool      = ComponentManager.Instance.Get <InspectorTool>();
     lineInspectorPanel = inspectorTool.lineInspectorPanel;
     lineInspector      = lineInspectorPanel.lineInspector;
     inputHandler       = ComponentManager.Instance.Get <InputHandler>();
     canvas             = GameObject.FindGameObjectWithTag("Canvas").GetComponent <Canvas>();
 }
示例#3
0
    //
    // Public Methods
    //

    public void Init(ToolLayerController toolLayers, ToggleButton endPtPrefab, ToggleButton midPtPrefab, ToggleButton inspectionDelPrefab, Canvas canvas)
    {
        inputHandler       = ComponentManager.Instance.Get <InputHandler>();
        map                = ComponentManager.Instance.Get <MapController>();
        lineInspectorPanel = ComponentManager.Instance.Get <InspectorTool>().lineInspectorPanel;

        this.toolLayers = toolLayers;
        this.canvas     = canvas;

        this.endPtPrefab         = endPtPrefab;
        this.midPtPrefab         = midPtPrefab;
        this.inspectionDelPrefab = inspectionDelPrefab;
    }
    private void Start()
    {
        // Get Components
        image              = GetComponent <Image>();
        rectTransform      = GetComponent <RectTransform>();
        mapViewArea        = ComponentManager.Instance.Get <MapViewArea>();
        inspectorTool      = ComponentManager.Instance.Get <InspectorTool>();
        lineInspectorPanel = inspectorTool.lineInspectorPanel;

        rectTransform.sizeDelta = new Vector2(inspectionDelete.texture.width * 0.5f, inspectionDelete.texture.height * 0.5f);

        // Add hover event
        hoverHandler          = GetComponent <HoverHandler>();
        hoverHandler.OnHover += OnPointerHover;

        // Add click event
        EventTrigger trigger = GetComponent <EventTrigger>();

        EventTrigger.Entry click = new EventTrigger.Entry();
        click.eventID = EventTriggerType.PointerClick;
        click.callback.AddListener((data) => { lineInspectorPanel.OnRemoveLineInspection(lineInfo); });
        trigger.triggers.Add(click);
    }