Browse Source

refactor: update main.ts for new architecture

master
npmrun 3 weeks ago
parent
commit
72897d469b
  1. 44
      src/main.ts

44
src/main.ts

@ -1,32 +1,16 @@
import { Assets } from "pixi.js";
import { EDirection } from "./enmu";
import { gameManager, initGame, stageManager } from "./Game";
import Game from "./Game/Game";
import { initAssets } from "./Game/Assets";
import { Orientation } from "./enums/Orientation";
import { initApp, game, sceneManager } from "./init";
// gameManager.loader
// // .add("my-sound", "/bg.mp3", (e) => addSound(e)) // 背景音乐
// .add("bg", "/bg.png") // 背景图片
// .add("dnf", "https://www.kkkk1000.com/images/learnPixiJS-AnimatedSprite/dnf.png") // 背景图片
// .add("btn-bg", "/assets/images/button_square_depth_gloss.png") // 背景图片
// .add("btn-bg-press", "/assets/images/button_square_depth_gradient.png") // 背景图片
// .load();
// 初始化应用
setTimeout(async () => {
await initApp();
game.setOrientation(Orientation.Landscape);
// 入口场景会自动由 SceneManager 发现和初始化
// 如果你的入口场景叫 "init",它会被自动初始化
}, 200);
// gameManager.loader.onProgress.add((loader) => {
// console.log(loader.progress);
// });
// gameManager.loader.onComplete.once((loader) => {
// console.log(loader.resources);
// initGame();
// gameManager.setDirection(EDirection.Landscape);
// stageManager.initStage("init");
// });
setTimeout(() => {
;(async ()=>{
await initAssets();
await Game.getInstance().init()
initGame();
gameManager.setDirection(EDirection.Landscape);
})()
}, 200);
// 导出供全局调试
if (import.meta.env.DEV) {
(window as any).game = game;
(window as any).sceneManager = sceneManager;
}
Loading…
Cancel
Save