initialize 初始化游戏
initialize
类型: MethodDeclaration
定义位置: main.ts
描述
初始化游戏
返回值
类型: Promise<void>
源代码
位置: 第 24 行
public async initialize(): Promise<void> {
    // 注册退出事件
    Game.registerExitEvent()
    // 初始化数据内容
    await Data.initialize()
    // 初始化组件对象
    Command.initialize()
    EventManager.initialize()
    PluginManager.initialize()
    Time.initialize()
    WebGL.initialize()
    Stage.initialize()
    Local.initialize()
    Input.initialize()
    Mouse.initialize()
    Controller.initialize()
    VirtualAxis.initialize()
    UI.initialize()
    Scene.initialize()
    Camera.initialize()
    PathFinder.initialize()
    Actor.initialize()
    ActorCollider.initialize()
    AnimationPlayer.initialize()
    ParticleLayer.initialize()
    Trigger.initialize()
    Team.initialize()
    Easing.initialize()
    Variable.initialize()
    AudioManager.initialize()
    MessageReporter.initialize()
    // 设置更新器(按顺序更新每一帧)
    Game.updaters = new UpdaterList(
      Callback,
      Loader,
      Input,
      Timer,
      Scene,
      EventManager,
      UI,
      AudioManager,
      CacheList,
      Callback,
    )
    // 设置渲染器(按顺序渲染每一帧)
    Game.renderers = new RendererList(
      Camera,
      OffscreenStart,
      Scene,
      OffscreenEnd,
      UI,
    )
    // 开始游戏循环
    Game.loop(0)
    // 加载字体
    await Printer.initialize()
    // 预加载文件
    await Loader.preload()
    // 触发ready事件
    Game.emit('ready')
    // 开始游戏
    Game.start()
  }
文档生成时间:2025/7/21 20:53:39