UNPKG

phaser4-rex-plugins

Version:
22 lines (17 loc) 629 B
const RotateAround = Phaser.Math.RotateAround; var ChangeOrigin = function (gameObject, originX, originY) { if (originY === undefined) { originY = originX; } var deltaXY = { x: (originX - gameObject.originX) * gameObject.displayWidth, y: (originY - gameObject.originY) * gameObject.displayHeight } RotateAround(deltaXY, 0, 0, gameObject.rotation); gameObject.originX = originX; gameObject.originY = originY; gameObject.x = gameObject.x + deltaXY.x; gameObject.y = gameObject.y + deltaXY.y; return gameObject; } export default ChangeOrigin;