Graphics 填充色问题,画的封闭区域,中间挖了一个洞,有办法实现吗?

Graphics画的封闭区域,取消中间挖空的填充,有办法实现吗?中间挖了一个洞,但是外圈填充后,这个洞也填充上颜色了。

:relaxed:

cc.Graphics 好像是不支持奇偶填充。

想到一个思路,给你参考一下。

  1. 描边用一个 graphics

  2. 填充部分做一次三角形分割,逐步画三角形,再用另一个 graphics 去填充颜色。

1赞

如果里面是不规则的洞或者2个以上的洞,切割三角形会很麻烦。:sob:

锯齿严重啊

可以用 poly2tri 这个库分割,不过有些限制要注意一下。

https://github.com/r3mi/poly2tri.js

挖洞中我有用到过。

楼主最后怎么实现的呢?