phaser4-rex-plugins
Version:
22 lines (18 loc) • 927 B
JavaScript
import RoundRectangle from './RoundRectangle.js';
const GetAdvancedValue = Phaser.Utils.Objects.GetAdvancedValue;
const GetValue = Phaser.Utils.Objects.GetValue;
const BuildGameObject = Phaser.GameObjects.BuildGameObject;
export default function (config, addToScene) {
if (config === undefined) { config = {}; }
if (addToScene !== undefined) {
config.add = addToScene;
}
var width = GetAdvancedValue(config, 'width', undefined);
var height = GetAdvancedValue(config, 'height', width);
var radiusConfig = GetValue(config, 'radius', undefined);
var fillColor = GetAdvancedValue(config, 'fillColor', undefined);
var fillAlpha = GetAdvancedValue(config, 'fillAlpha', undefined);
var gameObject = new RoundRectangle(this.scene, 0, 0, width, height, radiusConfig, fillColor, fillAlpha);
BuildGameObject(this.scene, gameObject, config);
return gameObject;
}