基本上,说我有这个:

[sprite runAction:action];
[sprite2 runAction:action2];

在cocos2d中,这将同时执行。 但是说我希望第一行在完成下一行之前完全完成,我该怎么做?

===============>>#1 票数:2 已采纳

在第一个sprite上,运行[action,startSprite2]的CCSequence,其中startSprite2是另一个动作(CCCallFunc)。 “操作”完成后,将调用startSprite2例程例程。 将其添加到模块中,然后在该例程中启动sprite2操作。

===============>>#2 票数:1

@YvesLeborg的回答是正确的。 还有其他许多方法可以做到这一点。 一种方法可以像这样。 为每个精灵动作创建两个函数,例如

-(void)runSprite1Action{
[sprite1 runAction:action];
}

-(void)runSprite2Action{
[sprite2 runAction:action2];
}

然后,可以在父场景/图层上添加CCSequence动作,该动作将首先调用第一个动作,然后当第一个动作完成运行时,它将调用第二个动作。

CCSequence *sequence = [CCSequence actions:[CCCallFunc actionWithTarget:self selector:@selector(runSprite1Action)],
                            [CCCallFunc actionWithTarget:self selector:@selector(runSprite2Action)], nil];
    [self runAction:sequence];

我希望这有帮助。

  ask by Jordan Brown translate from so

未解决问题?本站智能推荐:

1回复

cocos-2d:随机下落的方块

所以我想随机创建下降块。 块可以是GRects或Sprites,我只是不知道如何去做。 我都需要随机选择一个时间来调用createBlock函数。 然后,我需要它在屏幕顶部创建一个块,该块落在屏幕底部。 最终结果应该是无尽的方块从屏幕上掉落下来。 我不太关心随机间隔部分,而更关心获
1回复

Cocos-2d iPhone重置游戏板

我正在做一个棋盘游戏,当一个人获胜时,我想让棋盘重置自己。 如果有帮助,我正在将cocos2d用于iPhone。 我有一个重置方法,可以重置所有变量和数组。 它会重置一次,然后在一个人中奖后的下一次重置时不会重置板。 有想法该怎么解决这个吗? 这是.m文件中的方法。 //方法
1回复

Cocos-2d:ReplaceScene期间内存泄漏

我有两个级别:level1.mm和level2.mm 在Level1.mm中,我使用名为“ skip level” MenuItem的按钮来Replacescene转到level2.mm,但是当调用该方法时,我的应用程序崩溃,并执行错误。 但是如果我使用PushScene可以正确地进
1回复

Cocos-2d操作— CCallFunc不执行任何操作

基本上,我正在尝试为精灵创建动画。 向右移动时,我要播放一个动画,而向左移动时,我要播放一个动画。 这是我的代码-完全没有任何反应,精灵仅显示在屏幕上。
1回复

带有坠落物体的cocos-2d碰撞检测

我有一个播放器精灵,可以使用加速度计在屏幕上四处移动。 现在,我要检查它是否与我创建的许多随机掉落的对象发生冲突。 我知道CGRectIntersectsRect函数,但是我不想知道另一个对象的名称。 是否有某种getElementAt功能就像在Java中,我可以继续检查是否有与我的球员重
1回复

如何检查设备是否有互联网连接:cocos-2d

在我的一个iPhone应用程序中,我需要确定是否与设备有互联网连接。 有人帮忙吗?
1回复

在Cocos-2d中使用滑块控制动画或进行进度控制

我想使用CCMoveTo函数和CCspritesheets执行定时控制的动画。 但是,我的关键点是我想更新Some Slider Control中Animation的每个进度。 此外,用户还可以手动更改滑块的进度,这意味着滑块的更改应与动画的状态保持同步。 简而言之,应使
5回复

COCOS-2d:需要在游戏中实现关卡进度的想法[关闭]

我开发了20个级别的ios游戏。 我在开始屏幕上有菜单,它具有20个级别的20个按钮。 我需要的是,例如,如果用户未完成1级2级按钮,则不应启用,依此类推。当用户在游戏中完成某些级别时,应启用下一个级别。 我知道它的基本知识,这是我在ios中的第一款游戏。所以请保持温柔,感谢任何想
1回复

cocos-2d:当我通过任务管理器关闭它时,我的应用程序崩溃了

我有奇怪的问题,当我通过任务管理器关闭我的应用程序时,我的应用程序崩溃了 抛出“线程:1信号SIGKILL”错误,我根本无法重新打开我的应用程序。 其他时候它运作得很好。 请有人帮我解决这个问题。 我是cocos-2d的新手所以请保持温柔:(谢谢。
2回复

Cocos2D更改精灵中像素的最后一行的颜色吗?

我从来没有见过这个问题,它很奇怪。 只是想知道是否还有其他人也遇到过这种情况。 我在游戏中添加了一个精灵,它应该是放置文本的框的左上角。 我想使其扩展而不丢失任何内容,因此我将其分解为几个部分。 在上面的图像中,上面的一个是图像本身,然后下面的一个是在iPhone模拟器中绘制图像。