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 } }
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(); }