@teampanfu/phaser-nineslice
Version:
A NineSlice plugin for Phaser 3
19 lines (15 loc) • 548 B
JavaScript
import NineSliceCreator from './NineSliceCreator'
export default class NineSlicePlugin extends Phaser.Plugins.BasePlugin {
constructor(pluginManager) {
super(pluginManager)
pluginManager.registerGameObject('nineslice', this.addNineSlice, this.makeNineSlice)
}
addNineSlice(...args) {
const slice = new NineSliceCreator(this.scene, args)
this.displayList.add(slice)
return slice
}
makeNineSlice(...args) {
return new NineSliceCreator(this.scene, args)
}
}