Détecter le toucher de l'enfant nœud de l'objet dans SpriteKit
J'ai une classe personnalisée qui est un SKNode, qui à son tour a plusieurs SKSpriteNodes. Est il possible que je peux détecter touche à ces enfants SKSpriteNodes de mon jeu de scène?
Je travaille dans swift
OriginalL'auteur Kyle Goslan | 2014-10-12
Vous devez vous connecter pour publier un commentaire.
Source: http://www.raywenderlich.com/84434/sprite-kit-swift-tutorial-beginners
OriginalL'auteur meisenman
Examiner Apple SceneKitVehicle démo. Quelqu'un de bien vouloir porté sur Swift.
Le code que vous voulez est dans la GameView.swift fichier. Dans le GameView vous verrez le touchesBegan remplacer. Voici ma version de Swift 2.1:
Si ce n'est pas claire; le GameView est définie comme l'application d'affichage de la classe par le biais de la table de montage séquentiel.
OriginalL'auteur Graham Perks
Vous aurez besoin de comparer la localisation de votre Contact à l'emplacement de votre SKNode
Vous pouvez obtenir l'emplacement de votre contact à l'une des méthodes suivantes, en utilisant locationInNode():
OriginalL'auteur CorPruijs