我只是想弄清楚这一点,我有一个 grid3d CCRipple3D 动作/效果,它出现在它应该出现的地方。除非它完成时(1 秒后),它会“暂停”效果并将其留在原处。我想要的只是一个涟漪,然后它就会消失。这是我的代码:
for( UITouch *touch in touches ) {
CGPoint location = [touch locationInView: [touch view]];
location = [[CCDirector sharedDirector] convertToGL: location];
id effect = [CCRipple3D actionWithPosition:location radius:180 waves:10 amplitude:20 grid:ccg(60, 60) duration:1];
[self runAction:effect];
}
但这会在该位置的图层上留下失真。我需要它波动 1 秒钟然后消失。
提前致谢!