2017-09-26 3 views
0

Je suis tombé sur un obstacle lors de mon projet ARkit qui utilise ARSKView.Comment épingler plusieurs SKNodes sur un ARAnchor?

Je souhaite effectuer une opération en tapant sur l'écran et en créant un ARAnchor, plusieurs SKNodes apparaîtront à partir de la même ancre. Puisque j'ai besoin d'interagir avec chacun des nœuds individuellement,

Par défaut, je vois que dans la vue func il y a seulement une sortie de SKnode. Je suis très nouveau à ARKit, et même à Swift 4, donc je voudrais votre guidence. S'il vous plaît laissez-moi savoir s'il y a quelque chose d'autre que j'ai besoin de clarifier.

Merci

+0

Quelle est votre question? Qu'est-ce que vous essayez de faire, qu'est-ce que vous avez essayé (montrer du code), et quel problème avez-vous rencontré. Ces détails doivent être dans le ** corps ** de la question. – jdv

+0

Bonjour jdv, je suis nouveau d'être un contributeur ici à stackoverflow. Et merci pour votre rappel. J'ai résolu mon problème. Comme Rickster l'a suggéré, je suis capable de réaliser ce que je voulais en ajoutant un nouveau nœud enfant au nœud parent. –

Répondre

1

De assez tôt the SKNode documentation:

Les nœuds sont organisés hiérarchiquement en arbres de noeud, semblable à la façon des vues et subviews travail

Partout dans SpriteKit (tel qu'il est utilisé ensemble avec ARKit ou autre) où vous pouvez utiliser un SKNode (ou une sous-classe de nœud), vous pouvez utiliser plusieurs nœuds en les ajoutant en tant qu'enfants d'un nœud. Voir "Création de l'arborescence des nœuds" dans le doc ci-dessus, la méthode addChild(_:), etc.

+0

Salut rickster, merci pour votre réponse rapide! Je l'ai compris aussi en ajoutant de nouveaux nœuds au nœud parent. –