Ejemplo n.º 1
0
 void TryToBroadcastExitMap()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         MOEvents.BroadcastOnMapExit();
     }
 }
Ejemplo n.º 2
0
        void TryToBroadcastScroll()
        {
            if (!CanCollectMapScrollMovementInput() || IsMouseInScreenCoords())
            {
                return;
            }

            MOEvents.BroadcastOnScroll(mainCamera.ScreenToViewportPoint(mousePosition));
        }
Ejemplo n.º 3
0
        void TryToBroadcastSelection()
        {
            MOEvents.BroadcastOnSelect(mousePosition, MapSelectionType.Highlight);

            if (!IsSelectionButtonPressed())
            {
                return;
            }

            MOEvents.BroadcastOnSelect(mousePosition, MapSelectionType.Selection);
        }
Ejemplo n.º 4
0
        void TryToBroadcastZoom()
        {
            var scrollDelta = (int)Input.mouseScrollDelta.y;

            if (scrollDelta == 0)
            {
                return;
            }

            MOEvents.BroadcastOnZoom(scrollDelta);
        }
Ejemplo n.º 5
0
        void TryToBroadcastDrag()
        {
            if (Input.GetMouseButtonDown(1))
            {
                lastMousePointerPosition = mousePosition;
                return;
            }

            if (!Input.GetMouseButton(1) || lastMousePointerPosition == mousePosition)
            {
                return;
            }

            mouseMovementDelta = mainCamera.ScreenToViewportPoint(lastMousePointerPosition - mousePosition);
            MOEvents.BroadcastOnDrag(mouseMovementDelta);
            lastMousePointerPosition = mousePosition;
        }
Ejemplo n.º 6
0
 void LateUpdate()
 {
     MOEvents.BroadcastOnLateUpdate();
 }
Ejemplo n.º 7
0
 void Update()
 {
     MOEvents.BroadcastOnUpdate();
 }
Ejemplo n.º 8
0
 void Initialise()
 {
     //todo: fix to OnMapStarted because OnMapIconSelected will be selected from laptop
     MOEvents.BroadcastOnMapStarted();
 }