cocostudio2.2使用总结 。
玩这个东西两天了,有点感觉了,写点东西记录下。
平台:cpp
mac 10.9.4
cocostudio 2.2
cocos2dx 3.5
xcode 6.1.1
第一点
首先讲下这个发布资源,在点这个 之后选择第一个后,弹出的框框得再选那个 ,选择那两个东西的其中一个 。好了讲下这两个作用(其实我也不太明白)第一个是会发布所有需要用到的资源(对他们是这样对我说的),第二个呢就是只发布csb文件(这个是我自己认为的)。所以当有新的图片啊什么的资源加入时就设置一下选择第一个,没有新的图片资源或者其它外部导入的资源时就选择第二个就好了,因为在我的环境中选择第一个会很慢,第二个很快。
第二点
这个就真的可以让节点在不同的屏幕也可以固定,但是还是没有能做到可以把节点固定在屏幕中心。
想要固定的话还是只能自己写代码了。
(五楼好像有解决方法,不过在我这里还是不行。)
第三点
感觉那个动画做的好了很多。多了这个东西
这可以记录哪些帧到哪些帧为一个动画。这样加载时就不用去自己看那些烦人的数字了。
_xiaolvAnimation = CSLoader::getInstance()->createTimeline("xiao_lv.csb"); _xiaolv->runAction(_xiaolvAnimation);
_xiaolvAnimation->play("name", true);
第四点
当你有一个csd里面是有动画的,然后你把你的这个scd,拉到了另外的一个csd里面,你想要让他播放动画,你就得点开这个node节点在里面添加帧,然后在属性里设置才可以。
第五点
回调特性,在http://www.cocos.com/cocos/tutorial/2015/0123/27.html里面有详细的实现教程。开始感觉这个这样挺麻烦的,其实也没有多麻烦。建议就是一个场景就建一套这样的类吧。在一个scd的根节点里面填一个自定义的类,然后其他加进去的csd 也是可以用这个类的,只要在控件的高级属性里面填好回调的名字,在程序里面加上就可以回调到。
第六点
得注意好怎样去使用ActionTimeline 这个动画,因为它像一般动画一样是要target->runAction(xxx);的,但是实际动画运行又是由ActionTimeline对象去控件的,所以当你的target需要stopAllAction时就要注意了,因为这会释放掉你的动画。
第七点
获取高级属性里面的userdata (一直以为这个userdata 就是Node节点里面的那个getUserData(),害我一直获取不到) ,获取的方法。
auto v =(cocostudio::ObjectExtensionData*) node->getUserObject();
log("%s",v->getCustomProperty().c_str());
它是放在了UserObject()里面了,还要转换什么的,这个挺麻烦的。还有就是获取到的只能是string
第八点
帧事件原来是动画,想要它出现,要先勾选自动记录帧。然后在帧事件进面添加相应字串,这样就会出现在动画视图里面了。
好了记录到此,这两天的成果就在这里了,如有错误欢迎指正。
物理大气压和毫米汞柱的换算|康师傅怎么样