UNPKG

@koreez/phaser3-isometric-plugin

Version:
25 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var IsoSprite_1 = require("../impl/IsoSprite"); var handleSceneIsoProjector_1 = require("./handleSceneIsoProjector"); function isoSpriteFactory(x, y, z, key, frame) { handleSceneIsoProjector_1.handleSceneIsoProjector(this.scene); return this.scene.add.existing(new IsoSprite_1.IsoSprite(this.scene, x, y, z, key, frame)); } exports.isoSpriteFactory = isoSpriteFactory; function isoSpriteCreator(config, addToScene) { var getAdvancedValue = Phaser.Utils.Objects.GetAdvancedValue; config = config || {}; config.add = addToScene; var x = getAdvancedValue(config, 'x', 0); var y = getAdvancedValue(config, 'y', 0); var z = getAdvancedValue(config, 'z', 0); var key = getAdvancedValue(config, 'key', null); var frame = getAdvancedValue(config, 'frame', null); handleSceneIsoProjector_1.handleSceneIsoProjector(this.scene); var isoSprite = new IsoSprite_1.IsoSprite(this.scene, x, y, z, key, frame); Phaser.GameObjects.BuildGameObject(this.scene, isoSprite, config); return isoSprite; } exports.isoSpriteCreator = isoSpriteCreator; //# sourceMappingURL=isoSpriteFactories.js.map