2010-02-16 2 views
0

J'utilise le tamia comme moteur physique dans mon jeu. Le problème est que je veux maintenant libérer tous les enfants et ensuite l'espace lui-même, afin que je puisse créer un nouvel espace pour le nouveau niveau. J'ai essayé ceci:Comment puis-je libérer l'espace tamia?

cpSpaceFreeChildren(space); 
cpSpaceFree(space); 

Mais cela ne fonctionne pas et échoue:

cpHashSetReject(cpHashSet *set, cpHashSetRejectFunc func, void *data) 
{ 
    // Iterate over all the chains. 
    for(int i=0; i<set->size; i++){ <-- here 

Y at-il quelque chose que je dois nettoyer avant d'appeler ces deux méthodes?

Répondre

0

J'ai oublié de décocher ma coche: fonction qui appelle cpstep avant de libérer l'espace ... Cela fonctionne maintenant.