cocos3.x截图插件

cocoscreator3.x截图插件上线啦:

商店地址

线上体验

介绍

开发环境

  • 引擎版本:Cocos Creator 3.4.2
  • 编程语言:TypeScript

更新声明

  • 1.0
  • 添加全屏截图
  • 添加相机截图
  • 添加制定UI截图
  • 支持透明截图
  • 支持生成PNG/JPG图片
  • 支持微信分享图

已适配平台

H5 微信小游戏 Android原生 iOS原生 抖音小游戏 OPPO小游戏 vivo小游戏
:heavy_check_mark: :heavy_check_mark:

本资源仅支持测试通过平台,其他平台不做默认支持,请自行适配。

tips: 都是用的cocos引擎自带接口,未单独调用平台相关特性,部分接口不支持原生平台。

资源介绍

这是一款开箱即用的截图插件,让你不再浪费时间在调试截图上。

功能特点

  • 快速接入
  • 快速、高效、不闪烁
  • 支持多种截图方式
  • 支持微信分享图生成
  • 支持png/jpg生成
  • 支持隐藏ui截图(UI的layer设置为CAPTURE)

快速体验

  • 可体验线上DEMO(请在竖屏模式下浏览)
  • 或下载项目后,直接运行案例体验截图功能,案例中有相关截图使用方法

项目接入

  • 拷贝CaptureHelper.ts至你项目的代码目录
  • 新建一个名为CAPTURE的一个图层(用于新建相机截图)
  • 所有相机visibility均不要选择CAPTURE
    image.png
  • 在项目需要截图的脚本用引用CaptureHelper
  • 使用你需要的接口进行截图

相关接口说明

  • 全屏截图[不支持原生平台]

captureFullScreen 直接抓取游戏canvas生成纹理
captureFullScreenToImage 直接抓取游戏canvas生成图片

  • 相机截图

captureCameraToTexture 抓取相机视图生成纹理

  • 指定UI截图[不支持缩放]

captureUI2Texture 指定ui,获取ui大小后进行截图,生成纹理

  • 微信分享图生成

captureWechatShareImage 指定ui,生成指定大小的base64图片数据,然后可通过相关微信接口保存至本地

  • 纹理转图片[不支持原生平台]

textureToImage 将纹理编码为png或jpg格式图片

4赞

鬼知道我收藏夹里有多少东西了!

390个!

:joy:

3.6.0版本 UI截图是透明的,3.5.2正常。 :joy:

嗯。我抽空看看咋个回事

h5在微信中使用,为什么会有部分手机截图是翻转的。

我也不太清楚哪些会上下翻转,所以留了个参数 :joy:

3.6.0版本就UI截图是透明的,之前版本都是正常的

已经适配3.6+,等待审核中

谢谢,审核过了说下

现在已经过了哈

好的,谢谢