Je fais un jeu simple qui reconnaît des touches sur des nœuds spécifiques et il fonctionne lorsque je clique sur ce nœud spécifique, il NSLog(@"correct");
si vous cliquez sur un autre nœud NSLog(@"wrong");
Je reconnais le nœud wrong
en utilisant cetouche d'arrière-plan Désactiver SpriteKit iOS
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch * touch = [touches anyObject];
CGPoint location = [touch locationInNode:self];
SKNode *node = [self nodeAtPoint:location];
if ([node.name isEqualToString:@"correct"]){
NSLog(@"correct");
}else if (![node.name isEqualToString:@"correct"]){
NSLog(@"Wrong");
}
}
qui fonctionne bien, mais quand je clique sur le fond NSLog(@"Wrong")
je veux désactiver les touches de fond. Comment puis-je le désactiver?
Merci à l'avance
Puis-je vous demander d'ajouter plus de code? Comment vous ajoutez les noeuds? –
@LuaiKalkatawi vérifier l'édition – axd