UNPKG

phaser4-rex-plugins

Version:
17 lines (13 loc) 479 B
var ZoomAt = function (camera, zoom, focusLocalX, focusLocalY) { if (focusLocalX === undefined) { camera.zoom = zoom; return; } var worldXY = camera.getWorldPoint(focusLocalX, focusLocalY); camera.zoom = zoom; camera.preRender(); var newWorldXY = camera.getWorldPoint(focusLocalX, focusLocalY); camera.scrollX -= (newWorldXY.x - worldXY.x); camera.scrollY -= (newWorldXY.y - worldXY.y); } export default ZoomAt;