小游戏Canvas 2D不支持Shadow和Gradient
发布于 5 年前 作者 nqiu 4999 次浏览 来自 问答

根据官方教程的描述,小游戏的canvas2D支持了大部分属性:

https://developers.weixin.qq.com/minigame/dev/document/render/canvas/RenderingContext.html

2d 接口支持情况

iOS/Android 不支持的 2d 属性和接口

  • globalCompositeOperation 不支持以下值: source-in source-out destination-atop lighter copy。如果使用,不会报错,但是将得到与预期不符的结果。

  • isPointInPath

经过测试,在我们的游戏里,Shadow和Gradient相关的功能,在开发工具的模拟器环境下一切正常,可是一旦进入真机环境(ios/android),就都没法工作了。程序并不报错,但就是没有效果。具体是下面这些属性

- shadowBlur

- shadowColor

- shadowOffsetX

- shadowOffsetY

- createLinearGradient



望改进,不然一些好的效果实现起来比较费劲


2 回复

反馈已收到,我们考虑一下。

确实是这样,貌似一些透明度 细微粒度的效果都不支持的,只能画一些简单粗暴的图形

回到顶部