phaser4-rex-plugins
Version:
31 lines (22 loc) • 717 B
JavaScript
var SetBindingTarget = function (target) {
var childrenMap = this.childrenMap;
if (childrenMap.target) {
this.unpin(childrenMap.target);
childrenMap.target = undefined;
this.stopMonitorTarget();
}
childrenMap.target = target;
if (target) {
this
.setOrigin(target.originX, target.originY)
.setPosition(target.x, target.y)
.setAngle(target.angle)
.setSize(target.displayWidth, target.displayHeight)
this.pin(target, { syncDisplayList: false });
this
.layout()
.startMonitorTarget();
}
return this;
}
export default SetBindingTarget;