Пример #1
0
        public void update()
        {
            float deltaTime = Time.deltaTime;

            if (screenBounds.isIn(Input.mousePosition))
            {
                controllers.ForEach(controller => controller.update(deltaTime));
                cameraMovementSystem.zoomCamera(Input.GetAxis("Mouse ScrollWheel"));
            }
            cameraMovementSystem.update();
        }
        public void update()
        {
            GameView.get().selectorOverlook.Set(0, 0);
            float      deltaTime       = Time.deltaTime;
            Vector3Int currentPosition = selector.position;

            controllers.ForEach(controller => controller.update(deltaTime));
            cameraWithEsMovementSystem.zoomCamera(Input.GetAxis("Mouse ScrollWheel"));
            // mouse moved inside screen
            if (screenBounds.isIn(Input.mousePosition) &&
                (Input.GetAxis("Mouse X") != 0 || Input.GetAxis("Mouse Y") != 0))
            {
                resetSelectorToMousePosition(Input.mousePosition); // update selector position
            }
        }
Пример #3
0
        public void update()
        {
            float deltaTime = Time.deltaTime;

            controllers.ForEach(controller => controller.update(deltaTime));
            // mouse is inside screen
            if (screenBounds.isIn(Input.mousePosition))
            {
                if (Input.GetAxis("Mouse X") != 0 || Input.GetAxis("Mouse Y") != 0)
                {
                    setSelectorToMousePosition();
                }
                if (Input.GetMouseButtonDown(0) &&
                    GameModel.localMap.bounds.isIn(ViewUtil.fromSceneToModel(screenToScenePosition(Input.mousePosition))) &&
                    !checkClickIsOverUi())
                {
                    selectionHandler.handleMouseDown();
                }
            }
            handleSelectionInput();
        }