Worker系统概览

微信小游戏worker

使用worker可以减轻引擎的逻辑部分的负担。如果游戏每帧的逻辑过重,可以考虑将一部分逻辑代码迁移至worker,来优化性能。
对微信小游戏worker不熟悉的用户,可以先阅读[官方文档]。

在引擎中,用户可以手动使用wx.createWorker()来创建worker,但是更推荐使用引擎内部封装的worker框架(详见下节)。

引擎worker框架

引擎内对微信小游戏的worker进行了一套封装,使其可以每帧执行任务,并与引擎进行数据交互。

大致时序如下:

  1. worker任务时间较短

    worker时序-短

  2. worker任务时间较长

    worker时序-长

  3. 同时存在多个worker任务

    worker时序-多个任务

使用方法

[使用方法]