2017-08-14 17 views
0

J'essaie de faire un jeu, où un enfant a une image (de l'herbe, par exemple) et une carte (un monstre). Le monstre ne devrait apparaître sur l'herbe que si l'enfant y met une carte et disparaît en la retirant.Unity3d + Vuforia réalité augmentée (AR) intersection

Est-il possible d'obtenir un tel comportement (pour savoir si un objet de suivi est sur un autre)? et si c'est le cas, comment puis-je l'implémenter?

J'ai déjà installé avec succès l'environnement vuforia AR, donc je peux voir le monstre assis sur la carte en temps réel. Mon idée est maintenant d'attacher le corps invisible à l'herbe, afin que je puisse vérifier si des objets (carte et herbe) se croisent dans l'espace et montrent un monstre s'ils le font. Est-ce une bonne approche? Si oui, comment l'implémenter?

Répondre

0

Ajoutez votre monstre préfabriqué (ou modèle) en tant qu'enfant à votre objet de jeu ImageTarget. Lorsque ImageTarget est reconnu, il sera visible et lorsqu'il est visible, tous ses objets enfants sont également visibles. Lorsque ImageTarget devient invisible, tous ses objets enfants deviennent invisibles aussi. Fondamentalement, la visibilité de ImageTarget détermine si les objets enfants sont visibles.

+0

Merci pour la réponse, mais le problème n'est pas dans le suivi des objets ou la visualisation. C'est fait et fonctionne très bien. Le problème est de savoir si la carte pour monstre est posée sur l'image de l'herbe ou non. Aucune suggestion? – WantToKnow

+1

@WantToKnow Colliders. – Draco18s

+0

Les collisionneurs à déclenchement sont plus précis. – Everts