摘要:首先我们来看一下完整版CCBPProperties.plist的结构:当然,这些属性并不全是必须。@Require1、className和editorClassName:就像之前说过的,这两个属性代表了这个类在代码中对应的类名,通常它们是相同的。className对应的是连接到你项目里的类的类名,而editorClassName是连接到CocosBuilder的类名。在CocosBuilder里也有现成的例子,那就是CCMenu。打开CocosBuilder的工程可以看到,在这里有一个CCBPMenu的类继承了CCMenu。至于这种写法带来什么特别便捷或者神奇的地方呢,我也不知道,哈哈。欢迎有
阅读全文
摘要:接上篇(http://www.cnblogs.com/Ringo-D/archive/2013/05/21/3090928.html)3、 了解了CocosBuilder插件的效果,接下来就开始扩展了。笔者的项目中需要大量使用到Cocos2d自带的CCMenuItemToggle控件。为了更快的创建新的插件,我们选择从原有插件上进行修改。CCMenuItemToggle的代码,https://github.com/RingoD/CCMenuItemToggle 首先复制CCRotatingSprite,创建CCRotatingSprite的一个副本,并将副本重命名为CCMenuItemTo..
阅读全文
摘要:0、 相信很多使用Cocos2d系列引擎的开发者,都被制作UI、贴坐标这件事折磨得苦不堪言。现在Cocos2d系引擎都还很年轻,可视化的编辑工具并不完善,主流的界面编辑器有CocosBuilder以及触控的CocosStudio等。但实际上,这两者都还没被广泛用在实际的开发中。其中CocosBuilder被认为最大的鸡肋在于控件的可扩展性上。但其实,作为开源项目,CocosBuilder提供了足够的手段让我们扩展它。接下来通过这个教程,将告诉大家如何扩展CocosBuilder。1、本文适用与符合以下几点的读者:@Requirea. 使用Mac平台+XCode开发;b. 熟悉Objectiv.
阅读全文