gpt4 book ai didi

ios - CCSequence 内部的 CCAnimate 不会创建 CCFiniteTimeAction 错误

转载 作者:行者123 更新时间:2023-11-29 03:43:14 26 4
gpt4 key购买 nike

对于某人来说,这可能是一个非常快速和简单的答案,但作为一个菜鸟,我很难弄清楚它。我正在尝试运行我的 CCAnimation,然后运行第二个操作,在完成后从屏幕上删除动画。在到达这一点之前,我收到了“不兼容的指针类型将‘CCAction *’发送到‘CCFiniteTimeAction *’类型的参数”错误。我怀疑我需要使用 CCRepeat 之外的东西来运行我的动画,但我不确定用什么来替换它。谢谢!!

        NSMutableArray *crabAnimFrames = [NSMutableArray array];
for (int i=1; i<=10; i++) {
[crabAnimFrames addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
[NSString stringWithFormat:@"bashCrab%d.png",i]]];
}

CCAnimation *crabAnim = [CCAnimation animationWithSpriteFrames:crabAnimFrames delay:0.1f];

CGSize winSize = [CCDirector sharedDirector].winSize;
float randomOffset = CCRANDOM_X_Y(-winSize.height * 0.25, winSize.height * 0.25);
render.node = [CCSprite spriteWithSpriteFrameName:@"bashCrab1.png"];
render.node.position = ccp(winSize.width * 0.25, winSize.height * 0.5 + randomOffset);
render.crabWalk = [CCRepeat actionWithAction:[CCAnimate actionWithAnimation:crabAnim] times:1];

[_batchNode addChild:render.node];

[render.node runAction:[CCSequence actions:render.crabWalk, nil]];

最佳答案

crabWalk 是如何定义的?如果是CCAction*,请将其更改为CCFiniteTimeAction*。

关于ios - CCSequence 内部的 CCAnimate 不会创建 CCFiniteTimeAction 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18071562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com