gpt4 book ai didi

ios - 在单个 CCSprite 上管理子 Sprite ?

转载 作者:行者123 更新时间:2023-11-29 03:52:13 30 4
gpt4 key购买 nike

我有两个不同的 Sprite ,我借助以下链接和代码将它们绑定(bind)到第三个 Sprite 上。但没有 CCAction 在这个新的父 Sprite 上运行。我怎样才能将 Sprite 连接成一个并在一个物体上执行 Action ?

尝试对fatherSprite执行CCFadeIn操作..没有成功

combining-multiple-ccsprites

fatherSprite = [CCSprite node];
[fatherSprite setPosition:ccp(75,265)];

CCSprite *fatherBody = [CCSprite spriteWithFile:@"father-character.png"];
[fatherBody setPosition:CGPointZero];
[fatherSprite addChild:fatherBody];

CCSprite * fatherFace = [CCSprite spriteWithCGImage:image.CGImage key:nil];
[fatherFace setPosition:ccp(83,80)];//277+image.size.height/4)];
[fatherSprite addChild:fatherFace];

[self addChild:fatherSprite];

最佳答案

如果您想要为子项设置动画,您需要将动画应用于它们而不是父项。所以只需循环所有子项并为它们设置动画

同样的方式,如果你想将父级的不透明度设置为0,你需要循环遍历子级并将alpha设置为零

例子:

for(CCSprite *sprite in container.children)
[sprite runAction:[CCFadeIn actionWithDuration:0]];

关于ios - 在单个 CCSprite 上管理子 Sprite ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16960893/

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