Réponse rapide pour que le bouton apparaisse lorsque l'image-objet tombe en dessous d'un certain point: Lorsque vous créez le bouton, définissez son état sur non visible. resetButton.isVisible = NO;
Ensuite, écrivez une instruction if à propos de la position de votre sprite et activez le bouton une fois que cela se produit.
if (sprite.position.y >= 0)
{
resetButton.isVisible = YES;
}
Cela devrait vous aider à démarrer sur cet aspect. Je ne suis pas sur mon Mac en ce moment, mais si la mémoire est bonne, un bouton invisible n'est pas activé, donc cliquer sur son emplacement n'aura pas d'importance. Si c'est incorrect, il suffit d'ajouter resetButton.isEnabled = NO;
et YES
de manière appropriée. En ce qui concerne la réinitialisation de la scène, cela peut être un peu difficile en fonction de ce que vous voulez accomplir exactement. Vous devez essentiellement remplacer la scène par elle-même, mais cela peut provoquer des flashs indésirables. Une recherche rapide sur google a trouvé un tas de messages sur ce forum. Si vous pouvez élaborer sur ce que vous avez déjà essayé et où vous vous faites prendre, je peux essayer d'être plus précis.
Votre problème consiste-t-il à ce que le bouton n'apparaisse qu'après la chute de l'image-objet, le bouton permettant de réinitialiser la scène, ou les deux? – BobbyScon
Le problème est à la fois – user1432813