如图,用Graphics画出来的矩形默认是在三维空间,要在canvas上画2D的图形该怎么弄呢?

代码如下:
let g = this.node.getComponent(Graphics);
g.rect(0, 0, 5, 5);
g.stroke();
用官方例子的代码,没问题啊,红色菱形就是了

老哥你看看你的Graphics节点是不是放在Canvas节点下的

Layer是不是设置成UI_2D
贴一下官方的代码:
Graphics 组件参考 · Cocos Creator
最下面这一块
1赞
哦哦,知道原因了,我是点了scene创建的graphics的节点,然后再拖到Canvas里,默认的层级类型变成DEFAULT了,改回UI_2D后正常了,非常感谢!!!

