2017-09-01 4 views
0

Je suis confronté à un problème étrange. J'ai écrit 2 scripts identiques avec différents noms de variables qui lisent un fichier CSV de points xyz et instancie mon bâtiment préfabriqué en fonction de ces points:Plusieurs cibles d'image et préfixes instanciés en tant qu'objets ne s'affichent pas simultanément

void Start() 
    { 
     Load(file); 

     for (i = 1; i < numberOfPoints; i++) 
     { 
      string j = i.ToString(); 


      x = Single.Parse(Find_point_number(j).my_x); 
      y = Single.Parse(Find_point_number(j).my_y); 
      z = Single.Parse(Find_point_number(j).my_z); 

      isDesired = Single.Parse(Find_point_number(j).is_desired); 

      if (isDesired == 1) 
      { 
       desired++; 
       myArray.Add(x); 
       myArray.Add(y); 
       myArray.Add(z); 
       myArray.Add(0); 
       prefab.Add((GameObject)Instantiate(go)); 
      } 
     } 

     int g = 0; 

     for (int i = 0; i < prefab.Count; i++) 
     { 
      prefab[i].transform.localPosition = new Vector3(myArray[g], myArray[g + 1], myArray[g + 2]); 
      g += 4; 
     } 
    } 

Mon premier ensemble de points de départ à 12,24 et -15 et mon deuxième jeu de points commencent à 0,35, -1,6 et -1,4

J'ai copié ce code pour mon autre image et changé tous les noms de variables.

enter image description here

Mes deux bases de données sont sélectionnées et activées.

Mes préfabriqués d'objet sont différents.

Mon problème est qu'il voit le premier objet, mais il ne montre pas le deuxième objet lorsque je mets les cibles d'image côte à côte. Les deux groupes d'objets se déplacent les uns par rapport aux autres, bien qu'ils ne soient pas liés.

Répondre

0

Vous ne pouvez pas activer deux bases de données en même temps car vous devez ajouter une clé de licence. Il existe une clé de licence unique pour chaque base de données. Vous pouvez ajouter une clé de licence par application. Ajouter les deux images dans une seule base de données, cela fonctionne.

+0

Je ne pense pas que cela ait quelque chose à voir avec ça. J'ai changé pour une base de données et cela n'a pas fait de différence – 2222

+0

J'utilise Vuforia 6.2.10 et Unity 5.6.1 et son fonctionnement correct. quelle version de vuforia vous utilisez? Mettez à jour vuforia sdk si vous utilisez une version plus ancienne. – darsh