弄了排行榜截不了图

请问主域用的WebGL,如何实现排行榜的展示,似乎开放域只能用2D
加上开放数据域后截图就不正常了,去掉就好了,版本2.0.9

微信小游戏不是自带截图api么

我用的是creator的截图

canvas.toTempFilePath({ 用这个吧 微信小游戏的api

那这个微信的api截出来的图要怎么放入节点呢,没保存截图到服务器之前

回来填坑了
嗯……其实很简单……我也不知道怎么就弄复杂了:neutral_face:
按照官方07_capture_texture的例子,把摄像机渲染的图放到节点上:

let ctx = this._canvas.getContext(‘2d’);
this.camera.render();
//
var csf=new cc.SpriteFrame(this.texture);
你的节点.getComponent(cc.Sprite).spriteFrame=csf;
//
let data = this.texture.readPixels();

还有一个就是开了子域截图透明的问题,这里测了一下,我没有创建新的画布没有用摄像机,这样改就没有透明:
let data = {
x: 0,
y: 0,
width: cc.winSize.width2,
height: cc.winSize.height
2,
destWidth: cc.winSize.width2,
destHeight: cc.winSize.height
2,
fileType: ‘jpg’
}
let _tempFilePath = cc.game.canvas.toTempFilePathSync(data);
wx.previewImage({
current:_tempFilePath,
urls: [_tempFilePath],
complete: (res) => {
wx.saveImageToPhotosAlbum({
filePath:_tempFilePath,
complete:function(res) {
console.log(“保存图完成了”)
},
})
}
});
:neutral_face:凑合看吧