cc.DrawNode 里边没有画直线的方法
后来想用DrawingPrimitiveWebGL 这个类里的drawLine方法画直线,但是 cc.DrawNodeWebGL 在工程里取不到,是undefined
cc.DrawNode 里边没有画直线的方法
后来想用DrawingPrimitiveWebGL 这个类里的drawLine方法画直线,但是 cc.DrawNodeWebGL 在工程里取不到,是undefined
cc.DrawingPrimitiveCanvas
drawLine(origin, destination)
根据一条直线的起点和终点绘制该条直线,起点和终点的单位为points
http://cn.cocos2d-x.org/doc/jsdoc/symbols/cc.DrawingPrimitiveCanvas.html 在线API
cc.log(cc.DrawingPrimitiveCanvas); 输出的是undefined
我取不到这个类!
纳尼,你是在web里面吗?实现不行画个宽为1的矩形。。。
是在WEB里啊,画矩形直线可以,但是斜线怎么画?
var draw = new cc.DrawNode();
this.addChild(draw, 10);
var winSize = cc.director.getWinSize();
//drawSegment
draw.drawSegment(cc.p(0, 0), cc.p(winSize.width, winSize.height), 1, cc.color(255, 255, 255, 255));
draw.drawSegment(cc.p(0, winSize.height), cc.p(winSize.width, 0), 5, cc.color(255, 0, 0, 255));
直接cocos run -p web看下DrawPrimitives例子DrawNode2 里面什么画法都有,上面的是两条斜线。。。。。
E:\cocos\cocos2d-js-v3.3\samples\js-tests 这个里面基本都有
翻遍了论坛 都没找到所谓的光滑的线条,只要是斜线,几乎都回出现很严重的粒度粗细问题 锯齿问题
改shader smooth虽然有点用 但是更丑