phaser4-rex-plugins
Version:
25 lines (19 loc) • 694 B
JavaScript
const IsPlainObject = Phaser.Utils.Objects.IsPlainObject;
const GetValue = Phaser.Utils.Objects.GetValue;
const UUID = Phaser.Utils.String.UUID;
var AddPage = function (key, tabGameObject, pageGameObject) {
if (IsPlainObject(key)) {
var config = key;
key = GetValue(config, 'key');
tabGameObject = GetValue(config, 'tab');
pageGameObject = GetValue(config, 'page');
}
if (!key) {
key = UUID();
}
tabGameObject.name = key; // For ratio buttons
this.childrenMap.tabs.addButton(tabGameObject);
this.childrenMap.pages.addPage(pageGameObject, { key: key });
return this;
}
export default AddPage;