// // Unity Methods // private void Start() { inputHandler = ComponentManager.Instance.Get <InputHandler>(); inspectorTool = ComponentManager.Instance.Get <InspectorTool>(); lineInspectorPanel = inspectorTool.lineInspectorPanel; lineInspector = lineInspectorPanel.lineInspector; }
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>(); }
// // 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); }