Hi,
Could anybody give me advice?
I want to:
1) make sprites on a layer.
2) fade them out after some seconds, and finally delete them from the layer.
Sprites are created with Chipmunk.
I know how to implement 1).
But don't know how to implement 2).
I understand sprites fade out if I set fade-out action to sprites when creating them.
However, Chipmunk objects are still remained on the layer after fade out.(they exist invisible)
I show codes for 1 for just in case:
Sprite *mySprite = [[Sprite spriteWithFile:@"foo.png"] retain];
[someLayer addChild: mySprite];
cpBody *myBody = cpBodyNew(100.0f, INFINITY);
myBody->p = cpv(10, 10);
myBody->v = cpv(100, 30);
cpSpaceAddBody(space, myBody);
cpShape * myShape = cpCircleShapeNew(ballBody, 20.0f, cpv(0, 0));
myShape->e = 0.8f;
myShape->u = 0.2f;
myShape->data = mySprite;
myShape->collision_type = 1;
cpSpaceAddShape(space, myShape);
cpSpaceAddCollisionPairFunc(space, 1, 1, &myCollision, myLayer);
Thanks in advance.