使用Armature骨骼动画,想在它一个Bone上面挂个ccbi特效(或者任何一个可以显示的Node,比如Sprite之类),让特效随着一个骨骼(比如手)一起动,但是尝试各种方法都不行:
尝试1:使用换肤,把要显示的node设置为目标bone的display,再换肤,是可以显示这个node,但是目标bone原来的皮肤没有了……
尝试2:新建一个bone,设置它的display为这个要显示的node,再把它addChildBone到当前bone上,显示出来看不到效果
求大神解答!
使用Armature骨骼动画,想在它一个Bone上面挂个ccbi特效(或者任何一个可以显示的Node,比如Sprite之类),让特效随着一个骨骼(比如手)一起动,但是尝试各种方法都不行:
尝试1:使用换肤,把要显示的node设置为目标bone的display,再换肤,是可以显示这个node,但是目标bone原来的皮肤没有了……
尝试2:新建一个bone,设置它的display为这个要显示的node,再把它addChildBone到当前bone上,显示出来看不到效果
求大神解答!
楼主解决了吗?
楼主,studio版本和2dx版本分别是什么?方便提供工程不?
取出未修改的display
把你的node addChild到这个display里边。
— Begin quote from ____
引用第3楼东扬冬阳于2015-01-22 17:51发表的 :
取出未修改的display
把你的node addChild到这个display里边。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=282704&pid=1227456
— End quote
我现在使用加子骨骼(把ccb动画结点设置为一个新骨骼的display,再把这个骨骼加到Armature的目标骨骼中)的方法,把ccb动画加到Armature中了。
但是悲剧的是,ccb动画无法播放了,真是奇怪……看了看源码,还是没找到原因……囧……是不是现在的Armature子骨骼并不支持ccb播放?
Cocostudio 1.6.0, 引擎是cocos2dx 3.3~
CCB动画是什么鬼东西= =
就是ccbi文件,CocosBuilder制作导出的动画文件