UNPKG

phaser3-rex-plugins-fix-chun

Version:
19 lines (14 loc) 548 B
import UpdateCameraMetrix from './UpdateCameraMetrix.js'; var ZoomAt = function (camera, zoom, focusLocalX, focusLocalY) { if (focusLocalX === undefined) { camera.zoom = zoom; return; } var worldXY = camera.getWorldPoint(focusLocalX, focusLocalY); camera.zoom = zoom; UpdateCameraMetrix(camera); var newWorldXY = camera.getWorldPoint(focusLocalX, focusLocalY); camera.scrollX -= (newWorldXY.x - worldXY.x); camera.scrollY -= (newWorldXY.y - worldXY.y); } export default ZoomAt;