首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重用动画CCSprite

重用动画CCSprite
EN

Stack Overflow用户
提问于 2014-04-23 19:43:01
回答 1查看 171关注 0票数 0

我在SpriteBuilder上创建了一个新的.ccb文件,其中我创建了一个带有physicsEnabled和一些物理属性的动画CCSprite。在某一点上,我想在菜单上绘制动画CCSprite。我不想复制整个.ccb文件,因为现在我不需要物理部分,我只想复制CCSprite和动画(这是一组关键帧)。实现这一目标的最好方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-04-24 04:50:11

您只需要在Xcode中创建一个新类,然后为该类创建一个新对象并将其添加到菜单中。我将解释这些步骤:

转到SpriteBuilder中的新.ccb文件,并选择CCSprite的content节点。(这取决于您创建的.ccb文件的类型,场景、精灵、节点...)然后转到“代码连接”并为“自定义类”选择一个名称,例如MyAnimatedSprite。

现在转到Xcode,然后在项目中创建一个新文件,类型为CCNode,并将其命名为'MyAnimatedSprite‘。

现在,最后一步是将这个精灵添加到菜单中。

之前必须将一个物理节点添加到菜单.ccb文件中并在.m文件中声明,因为您说精灵已启用物理。如果你没有它,只需使用sprite builder将其添加到你想要的任何地方,然后转到代码连接并在自定义类下选择Doc Root Var,并在本例中将其调用为'_physicsNode‘

现在转到Xcode中的Menu类,只需使用以下几行代码将sprite类添加到菜单:

代码语言:javascript
复制
@implementation Menu{

..... YOUR CODE .....
CCPhysicsNode *_physicsNode; //add physics node if you don't have it

}


-(void) didLoadFromCCB{

//create a new object of type MyAnimatedSprite
CCNode *myAnimatedSprite = [CCBReader load:@"MyAnimatedSprite"];

...YOUR CODE....

}

你会让你的精灵在你的菜单中完美的工作:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23243264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档