2010-11-21 33 views
0

J'essaye de copier un CCSprite qui a été sous-classé. Disons que le fichier s'appelle Names. Et le nom de la variable d'origine est bob. Si vous vouliez copier toutes les actions de Bob, comment feriez-vous cela? Par là, je veux dire dupliquer un CCSprite et avoir les mêmes actions et attributs que l'original. Je pense que je dois ajouter l'action comme une propriété? Comment tu fais ça? Je devrais être capable de copier "bob" plusieurs fois.Copie d'un CCSprite? (cocos2d)

Merci!

Répondre

0

Toutes les actions sont stockées dans CCActionManager. Il n'y a pas de fonctionnalité en ce moment pour obtenir toutes les actions associées à un objet mais vous pouvez ajouter une méthode pour le faire - regardez GetActionByTag et NumberOfRunningActionsInTarget.

Une fois que vous obtenez une liste des actions que vous pouvez passer et les copier. Vous voudrez écrire une fonction de copie pour la sous-classe des sprites ainsi que les actions.

+0

Merci pour la réponse, mais qui dupliquez-vous réellement le ccsprite? c'est à dire - vous faites un sprite appelé bob avec un spritesheet. comment le copiez-vous 10 fois? – Joethemonkey101