// // Unity Methods // private void Start() { inputHandler = ComponentManager.Instance.Get <InputHandler>(); inspectorTool = ComponentManager.Instance.Get <InspectorTool>(); mapController = ComponentManager.Instance.Get <MapController>(); areaInspectorPanel = inspectorTool.areaInspectorPanel; areaInspector = areaInspectorPanel.areaInspector; }
private void Start() { // Get Components image = GetComponent <Image>(); rectTransform = GetComponent <RectTransform>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); inspectorTool = ComponentManager.Instance.Get <InspectorTool>(); areaInspectorPanel = inspectorTool.areaInspectorPanel; 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) => { areaInspectorPanel.OnRemoveAreaInspection(areaInfo); }); trigger.triggers.Add(click); }