gpt4 book ai didi

objective-c - 如何慢慢停止CCActions?

转载 作者:行者123 更新时间:2023-12-04 06:21:30 25 4
gpt4 key购买 nike

我正在尝试将 CCRipple 3D 与 Cocos2D 一起使用,如下所示:

-(void) addNewSpriteWithCoords:(CGPoint)p
{
id rippleAction = [CCRipple3D actionWithPosition:CGPointMake(p.x,p.y) radius:200 waves:10 amplitude:50 grid:ccg(32,24) duration:10];
[self runAction:[CCSequence actions:rippleAction, [CCStopGrid action], nil]];
}

(其中 p.x 和 p.y 对应于每次触摸的坐标。)

但是,当效果结束时它突然停止,我不知道如何改变它? (我知道CCStopGrid停止网格中的 Action ,但我没有更多线索)

有谁知道我怎样才能让效果平稳停止?

非常感谢。

最佳答案

将 CCSequence 包裹在 CCSpeed 中:

CCSequence* sequence = // action bits
CCSpeed* speed = [CCSpeed actionWithAction:sequence speed:1.0f];

保存速度,比如在一个类变量中,然后使用另一个函数,说标准更新方法来修改速度,但是你喜欢使用 setSpeed: .

关于objective-c - 如何慢慢停止CCActions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6494655/

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