private IEnumerator Start() { if (!Application.isPlaying) { yield break; } yield return(WaitFor.Frames(WaitFor.InitialFrames)); map = ComponentManager.Instance.Get <MapController>(); inputHandler = ComponentManager.Instance.Get <InputHandler>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); // Initialize Input if (inputHandler) { inputHandler.OnLeftMouseDragStart += OnLeftMouseDragStart; inputHandler.OnRightMouseDragStart += OnRightMouseDragStart; inputHandler.OnLeftMouseDrag += OnLeftMouseDrag; inputHandler.OnRightMouseDrag += OnRightMouseDrag; inputHandler.OnLeftMouseDragEnd += OnLeftMouseDragEnd; inputHandler.OnRightMouseDragEnd += OnRightMouseDragEnd; inputHandler.OnMouseWheel += OnMouseWheel; } // Initialize map area if (mapViewArea != null) { mapViewArea.OnMapViewAreaChange += OnMapViewAreaChange; } // Adjust camera position for map-view-area UpdateMapViewCenter(); }
// // Event Methods // private void OnRegistrationFinished() { var componentManager = ComponentManager.Instance; citationsManager = componentManager.Get <CitationsManager>(); mapView = componentManager.Get <MapViewArea>(); }
// // Events // private void OnComponentRegistrationFinished() { map = ComponentManager.Instance.Get <MapController>(); inputHandler = ComponentManager.Instance.Get <InputHandler>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); nextUpdate = Time.time; }
private void OnRegistrationFinished() { mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); inputHandler = ComponentManager.Instance.Get <InputHandler>(); dataLayers = ComponentManager.Instance.Get <DataLayers>(); dataLayers.OnLayerAvailabilityChange += OnLayerAvailabilityChange; }
// // Unity Methods // private void Awake() { // Find Components map = ComponentManager.Instance.Get <MapController>(); gridLayerController = map.GetLayerController <GridLayerController>(); inputHandler = ComponentManager.Instance.Get <InputHandler>(); outputPanel = ComponentManager.Instance.Get <OutputPanel>(); dataLayers = ComponentManager.Instance.Get <DataLayers>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); }
public void InitComponentsAndListeners() { // Initialize component references mapController = inspectorTool.Map; gridLayerController = mapController.GetLayerController <GridLayerController>(); inspectorOutput = inspectorTool.InspectOutput; dataLayers = ComponentManager.Instance.Get <DataLayers>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); siteBrowser = ComponentManager.Instance.Get <SiteBrowser>(); // Add listeners mapController.OnMapUpdate += OnMapUpdate; mapViewArea.OnMapViewAreaChange += OnMapViewAreaChange; siteBrowser.OnBeforeActiveSiteChange += OnBeforeActiveSiteChange; createAreaInspectionToggle.onValueChanged.AddListener(OnCreateInspectionChanged); removeAreaInspectionToggle.onValueChanged.AddListener(OnRemoveInspectionChanged); }
public void InitComponentsAndListeners() { // Get Components from inspectorTool map = inspectorTool.Map; gridLayerController = map.GetLayerController <GridLayerController>(); patch = inspectorTool.Patch; inspectorOutput = inspectorTool.InspectOutput; dataLayers = ComponentManager.Instance.Get <DataLayers>(); inputHandler = ComponentManager.Instance.Get <InputHandler>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); siteBrowser = ComponentManager.Instance.Get <SiteBrowser>(); // Add listeners map.OnMapUpdate += OnMapUpdate; mapViewArea.OnMapViewAreaChange += OnMapViewAreaChange; siteBrowser.OnBeforeActiveSiteChange += OnBeforeActiveSiteChange; createLineInspectionToggle.onValueChanged.AddListener(OnCreateInspectionChanged); removeLineInspectionToggle.onValueChanged.AddListener(OnRemoveInspectionChanged); }
// // Event Methods // protected override void OnComponentRegistrationFinished() { base.OnComponentRegistrationFinished(); // Get Components dataLayers = ComponentManager.Instance.Get <DataLayers>(); gridLayerController = map.GetLayerController <GridLayerController>(); inputHandler = ComponentManager.Instance.Get <InputHandler>(); outputPanel = ComponentManager.Instance.Get <OutputPanel>(); mapViewArea = ComponentManager.Instance.Get <MapViewArea>(); canvas = GameObject.FindWithTag("Canvas").GetComponent <Canvas>(); infoPanel = FindObjectOfType <InfoPanel>(); lineInspectorPanel.Init(toolLayers, canvas, maxInspectionCount); lineInspector = lineInspectorPanel.lineInspector; lineInfos = lineInspectorPanel.lineInfos; areaInspector.Init(toolLayers); InitAreaInspectorInfo(); }
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); }