想做一个多边形碰撞体,目前是使用的Graphics画的。但是锯齿比较严重。
也试过用mask遮罩做,也还是有锯齿。
像恋爱球球这种,貌似就没有锯齿。
怎么才能消除掉锯齿,或者有没有直接填充多边形精灵的方法呢?
想做一个多边形碰撞体,目前是使用的Graphics画的。但是锯齿比较严重。
怎么才能消除掉锯齿,或者有没有直接填充多边形精灵的方法呢?
我也遇到类似的问题 。。。
求教哦,我也是有这个需求。增加条线的方法有点麻烦呢。
用shader画线应该会好些吧,直线放图片还可以遮挡下,曲线就尴尬了
用shader划线怎么弄?有参考资料吗?
creator的shader入口在哪儿了?
你看看你程序是不是有哪个地方开了抗锯齿,如果开了就把关掉,还是有就是line的LineCap属性设置下
试过了没用
还有种方法,你这是直线,你可以用一小段线段,调整它的scale参数来控制长短来达到画线的目的。
怎么将Graphics画出来的图像变为实体的碰撞体啊
你可以画一段线,创建一个碰撞组件
在代码里面创建吗?那碰撞组件的类型、以及分组呢?可不可以提供一个Deemo或者代码给我啊?
多谢老哥!
let newNode = new cc.Node();
let a = newNode.addComponent(cc.BoxCollider);
// 设置盒子碰撞的参数
a.size = cc.size(10,100);
this.node.addChild(newNode) 就像这样添加碰撞组件,分组的话你可以把父节点设成对应分分组,线,碰撞体都在改父节点下面添加子节点就好了。