cocoscreator3.x截图插件上线啦:
介绍
开发环境
- 引擎版本:Cocos Creator 3.4.2
- 编程语言:TypeScript
更新声明
- 1.0
- 添加全屏截图
- 添加相机截图
- 添加制定UI截图
- 支持透明截图
- 支持生成PNG/JPG图片
- 支持微信分享图
已适配平台
H5 | 微信小游戏 | Android原生 | iOS原生 | 抖音小游戏 | OPPO小游戏 | vivo小游戏 |
---|---|---|---|---|---|---|
✘ | ✘ | ✘ | ✘ | ✘ |
本资源仅支持测试通过平台,其他平台不做默认支持,请自行适配。
tips: 都是用的cocos引擎自带接口,未单独调用平台相关特性,部分接口不支持原生平台。
资源介绍
这是一款开箱即用的截图插件,让你不再浪费时间在调试截图上。
功能特点
- 快速接入
- 快速、高效、不闪烁
- 支持多种截图方式
- 支持微信分享图生成
- 支持png/jpg生成
- 支持隐藏ui截图(UI的layer设置为CAPTURE)
快速体验
- 可体验线上DEMO(请在竖屏模式下浏览)
- 或下载项目后,直接运行案例体验截图功能,案例中有相关截图使用方法
项目接入
- 拷贝CaptureHelper.ts至你项目的代码目录
- 新建一个名为CAPTURE的一个图层(用于新建相机截图)
- 所有相机visibility均不要选择CAPTURE
- 在项目需要截图的脚本用引用CaptureHelper
- 使用你需要的接口进行截图
相关接口说明
- 全屏截图[不支持原生平台]
captureFullScreen 直接抓取游戏canvas生成纹理
captureFullScreenToImage 直接抓取游戏canvas生成图片
- 相机截图
captureCameraToTexture 抓取相机视图生成纹理
- 指定UI截图[不支持缩放]
captureUI2Texture 指定ui,获取ui大小后进行截图,生成纹理
- 微信分享图生成
captureWechatShareImage 指定ui,生成指定大小的base64图片数据,然后可通过相关微信接口保存至本地
- 纹理转图片[不支持原生平台]
textureToImage 将纹理编码为png或jpg格式图片