【讨论】Graphics 画线纹理的一种简单实现!(新增绳子纹理效果)

mark!!

mark~~~~

感谢大佬分享

mark mark

有大佬用这个画过两条线么?我怎么画完一条之后再画另一条然后回过头重新改之前画的那条结果画线的位置不一样了,效果如下图

尝试了下画线的时候重新设置this.sprite.spriteFrame[‘vertices’] = this._vertices;就不会这样,但是如果在同一帧两条线都同时绘制就还是这样的。

NewProject.zip (837.8 KB)做了个简单的demo,求大佬们帮忙看看,救救可怜的孩子吧

1赞

做了下实验,画几根绳子就用几张图就不会有问题了,先这样用着吧,还好图片不大

已经解决了,画多根线的时候不要把图片拖到预制体里面,要新建一个spriteFrame赋值给精灵

1赞

克隆一份spriteFrame就可以了吧

请问,用这种方式画线会有锯齿不?

改变的是sriiteFrame对象的属性,一张图片用的都是同一个sriiteFrame对象,多个sprite用的都是同一个sriiteFrame,当然是只有最后一次设置才有效,clone下

没锯齿都是假的,主要看你设置的粒度了

mark
mark
mark
mark

mark2

mark~~~~~~~

顶一下顶一下

mark一下

求2.1.3版本的方法

源码链接打不开了

(帖子被作者删除,如无标记将在 24 小时后自动删除)