phaser3-rex-plugins
Version:
19 lines (16 loc) • 724 B
JavaScript
import RenderTexture from './RenderTexture.js';
const GetAdvancedValue = Phaser.Utils.Objects.GetAdvancedValue;
const BuildGameObject = Phaser.GameObjects.BuildGameObject;
export default function (config, addToScene) {
if (config === undefined) { config = {}; }
if (addToScene !== undefined) {
config.add = addToScene;
}
var x = GetAdvancedValue(config, 'x', 0);
var y = GetAdvancedValue(config, 'y', 0);
var width = GetAdvancedValue(config, 'width', 32);
var height = GetAdvancedValue(config, 'height', 32);
var gameObject = new RenderTexture(this.scene, x, y, width, height, config);
BuildGameObject(this.scene, gameObject, config);
return gameObject;
}