RT,在Sprite节点上获取Graphics死活获取不对
getComponent(Graphics)这样返回是null,
addComponent(Graphics)的时候却提示已存在相同的组件?
试了一下只能在canvas下生效,其他节点上都不行,求指导
他们是同一类组件渲染组件,一个节点不能同时存在两个渲染组件,sprite那个节点你删掉Sprite组件就可以添加Graphics组件了
a = new cc.Node()
a.addComponent(Graphics)
不能存在两个渲染组件没错,但是既然已经存在了,那我为啥get不到?
你要用 getComponent(Sprite) 或者 getComponent(RenderableComponent) , 毕竟存在的不是Graphics
那其实最终问题就出来了,Sprite节点上是不是不能进行绘图?必须有直接Graphics组件的节点才能绘图?
理论上是的, 除非你用shader;
ps:你以前不会是做Flash的吧?
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。