UNPKG

phaser4-rex-plugins

Version:
22 lines (18 loc) 927 B
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; }