Worker

Worker

微信小游戏-Laya引擎-worker使用

技术分享Laya_XS 发表了文章 • 4 个评论 • 3146 次浏览 • 2021-09-15 13:16 • 来自相关话题

因为项目需求测试了下微信小游戏worker的功能,在论坛上也有开发者问,现在提供一个简单的demo,有想在微信小游戏里使用worker的开发者可以用下。
微信小游戏的worker功能和浏览器还是存在差异,微信小游戏的worker功能,除了网络请求的功能需求外需要自己单独调用worker环境中的相关接口来实现,其他的计算类的需求可以只用。针对网络请求这块目前我只对接了图片的worker加载处理,在worker中加载的图片也存到磁盘里,下次图片使用的时候直接读取读取。封装worker的功能类是WorkerUtils.ts,使用者还可以继续封装下非图片的加载处理。
微信小游戏worker相关的文档说明可以参考:
https://developers.weixin.qq.com/minigame/dev/api/worker/wx.createWorker.html
在附件中release目录有一个完整的demo,开发者可以测试。
 
初始化worker操作需要执行WorkerUtils.init();
释放worker需要执行Worker.I.recover();
标注:
有开发者反馈微信苹果版本不支持worker读取网络文件接口的功能,这个问题是因为初始化worker的时候,设置了useExperimentalWorker参数为true导致的,开发者可以修改WorkerUtils文件,将这个参数设置成false就可以解决这个问题。针对useExperimentalWorker这个参数的说明后面微信会加上网络接口的备注。 查看全部
因为项目需求测试了下微信小游戏worker的功能,在论坛上也有开发者问,现在提供一个简单的demo,有想在微信小游戏里使用worker的开发者可以用下。
微信小游戏的worker功能和浏览器还是存在差异,微信小游戏的worker功能,除了网络请求的功能需求外需要自己单独调用worker环境中的相关接口来实现,其他的计算类的需求可以只用。针对网络请求这块目前我只对接了图片的worker加载处理,在worker中加载的图片也存到磁盘里,下次图片使用的时候直接读取读取。封装worker的功能类是WorkerUtils.ts,使用者还可以继续封装下非图片的加载处理。
微信小游戏worker相关的文档说明可以参考:
https://developers.weixin.qq.com/minigame/dev/api/worker/wx.createWorker.html
在附件中release目录有一个完整的demo,开发者可以测试。
 
初始化worker操作需要执行WorkerUtils.init();
释放worker需要执行Worker.I.recover();
标注:
有开发者反馈微信苹果版本不支持worker读取网络文件接口的功能,这个问题是因为初始化worker的时候,设置了useExperimentalWorker参数为true导致的,开发者可以修改WorkerUtils文件,将这个参数设置成false就可以解决这个问题。针对useExperimentalWorker这个参数的说明后面微信会加上网络接口的备注。

微信小游戏-Laya引擎-worker使用

技术分享Laya_XS 发表了文章 • 4 个评论 • 3146 次浏览 • 2021-09-15 13:16 • 来自相关话题

因为项目需求测试了下微信小游戏worker的功能,在论坛上也有开发者问,现在提供一个简单的demo,有想在微信小游戏里使用worker的开发者可以用下。
微信小游戏的worker功能和浏览器还是存在差异,微信小游戏的worker功能,除了网络请求的功能需求外需要自己单独调用worker环境中的相关接口来实现,其他的计算类的需求可以只用。针对网络请求这块目前我只对接了图片的worker加载处理,在worker中加载的图片也存到磁盘里,下次图片使用的时候直接读取读取。封装worker的功能类是WorkerUtils.ts,使用者还可以继续封装下非图片的加载处理。
微信小游戏worker相关的文档说明可以参考:
https://developers.weixin.qq.com/minigame/dev/api/worker/wx.createWorker.html
在附件中release目录有一个完整的demo,开发者可以测试。
 
初始化worker操作需要执行WorkerUtils.init();
释放worker需要执行Worker.I.recover();
标注:
有开发者反馈微信苹果版本不支持worker读取网络文件接口的功能,这个问题是因为初始化worker的时候,设置了useExperimentalWorker参数为true导致的,开发者可以修改WorkerUtils文件,将这个参数设置成false就可以解决这个问题。针对useExperimentalWorker这个参数的说明后面微信会加上网络接口的备注。 查看全部
因为项目需求测试了下微信小游戏worker的功能,在论坛上也有开发者问,现在提供一个简单的demo,有想在微信小游戏里使用worker的开发者可以用下。
微信小游戏的worker功能和浏览器还是存在差异,微信小游戏的worker功能,除了网络请求的功能需求外需要自己单独调用worker环境中的相关接口来实现,其他的计算类的需求可以只用。针对网络请求这块目前我只对接了图片的worker加载处理,在worker中加载的图片也存到磁盘里,下次图片使用的时候直接读取读取。封装worker的功能类是WorkerUtils.ts,使用者还可以继续封装下非图片的加载处理。
微信小游戏worker相关的文档说明可以参考:
https://developers.weixin.qq.com/minigame/dev/api/worker/wx.createWorker.html
在附件中release目录有一个完整的demo,开发者可以测试。
 
初始化worker操作需要执行WorkerUtils.init();
释放worker需要执行Worker.I.recover();
标注:
有开发者反馈微信苹果版本不支持worker读取网络文件接口的功能,这个问题是因为初始化worker的时候,设置了useExperimentalWorker参数为true导致的,开发者可以修改WorkerUtils文件,将这个参数设置成false就可以解决这个问题。针对useExperimentalWorker这个参数的说明后面微信会加上网络接口的备注。
商务合作
商务合作