The run
function pour SKNode
vous permet d'exécuter un bloc lorsque l'action est terminée, mais si l'action est annulée/retirée par removeAllActions?
SpriteKit: exécuter du code ou bloquer lorsque l'action est supprimée?
Annulation d'une action n'appelle pas le bloc d'achèvement de la fonction run
.
Existe-t-il un rappel ou un moyen d'exécuter du code lorsque l'action est annulée/supprimée?
Non que je peux penser sans .run personnalisé et la fonction .remove – Fluidity
Pourquoi voudriez-vous appeler le code lorsqu'une action est supprimée? Par choix de conception, vous allez probablement vouloir que l'objet qui effectue la suppression appelle l'action de suppression, sinon vous risquez de devoir supprimer une action sans exécuter de code, mais vous y serez contraint. – Knight0fDragon
@ Knight0fDragon pour réinitialiser les nœuds dont les propriétés ont été modifiées par des actions. Il serait plus propre que le bloc d'achèvement soit appelé lorsque l'action est annulée et terminée (similaire à 'animateWithDuration' dans' UIView') – Crashalot