import * as PIXI from 'pixi.js';
|
import * as TWEEDLE from 'tweedle.js';
|
|
export default class Player {
|
|
constructor(dom) {
|
this.app = generatePixiApp();
|
dom.appendChild(this.app.view);
|
|
globalThis.__PIXI_APP__ = this.app;
|
|
this.mapContainer = generatePixiContainer('mapContainer');
|
this.app.stage.addChild(this.mapContainer);
|
}
|
|
|
|
|
}
|
|
function generatePixiApp() {
|
const app = new PIXI.Application({
|
background: '#F8FAFB',
|
antialias: true,
|
})
|
app.stage.eventMode = 'auto';
|
app.stage.hitArea = app.screen;
|
return app;
|
}
|
|
function generatePixiContainer(name) {
|
const mapContainer = new PIXI.Container();
|
mapContainer.name = name;
|
mapContainer.data = {};
|
return mapContainer;
|
}
|