GameResult
游戏分享页的自定义需求,一直挺麻烦的,尤其是不能用截图或美术图的时候。GameResultShareManager.ts
这个文件就比较巧妙,用的是canvas自己画一张图,文字、头像、分数啥的全靠代码拼,导出成图片再去分享。
不用美术图那就自己画,逻辑上其实不复杂,就是要注意下文字对齐、图片加载、还有多设备兼容的问题。像头像裁剪啊、昵称长度超出啊,这些最好都提前好,不然一导出就变形了。
这种方式适合做游戏战绩分享图、活动邀图这类一人一码的图,啥都得自适应。有点类似海报系统,但更轻量,响应也快。分享出去的时候用微信或友盟都可以接上,前提是你生成图这一段稳。
你要是对自定义绘制感兴趣,可以看看这些相关资料:
如果你正好做的是前端小游戏、H5 活动页,又遇到不能用服务器图的限制,试试自己搞一套canvas 绘图+导出+分享的逻辑,效果还蛮不错的。
19.72KB
文件大小:
评论区