就像系统boxcollider这个一样

12345
当然可以了
具体怎么做,不要撩我啊
123456
他这个碰撞框的线也是cc.Graphics画的啊
给你画个圆
this.node.addComponent(cc.Graphics);
var graphics=this.getComponent(cc.Graphics);
graphics.strokeColor=cc.Color.BLACK;
graphics.fillColor=c;
graphics.lineWidth=2;
graphics.circle(0,0,r);
graphics.fill();
graphics.stroke();
感觉你在逗我,你不看标题?
可是他没有依赖cc.Graphics,我想实现他一样的效果
依赖是指挂上Graphics组件么?如果是的话他也是依赖的,他用的addComponent加上cc.Graphics的
不是的,addcomponent会在面板上出现这个组件,然后他没有

https://github.com/cocos-creator/engine/blob/efe6330ab64803299d3b7fecde039ffed2d9e696/cocos2d/core/collider/CCCollisionManager.js
要不去看看源码他们怎么实现的这个框,试着写
代码运行的过程中addcomponent的话,应该在面板上是看不见的吧(我没有试过,但是我在new一个空节点显示图片时,都是用的add)
为啥我加了component在面板上就有了
emmmm,这个不清楚,我是先new了一个空节点,然后空节点挂在父节点上,然后空节点addcomponent(***),运行的时候我也没去注意这个空节点的信息,但是想来面板上应该是看不见的吧,最多你能打印出这个节点信息,上面会有add里面的组件信息
(咋说呢,我感觉有肯定是有的,但是面板上好像看不见,我没动手做过,所以仅供参考)
谢谢,很有参考价值