示例#1
0
 //==========================================================================================================//
 /// <summary>
 /// Cria os objetos que estão sendo rastreados utilizando das informações contidas nos quatro primeiros
 /// elementos da lista que recebeu os dados dos objetos rastreados pelo arduino. As informações dos dados do
 /// bloco rastreado são armazendas em estruturas de quatro elementos, por isso escolhemos os quatro primeiros
 /// elementos da lista para a criação do bloco rastreado dentro da Unity. Os quatro elementos são: ID, assinatura
 /// posição X e posição Y. Após adicioná-los removemos os quatro primeiros elementos da lista. Assim, o próximo
 /// grupo de elementos a serem analisados representam outro bloco rastreado.
 /// </summary>
 /// <returns></returns>
 //==========================================================================================================//
 void ArmazenaBolasRastreadas()
 {
     if (dados != null)
     {
         while (dados.Count >= 6)
         {
             if (instance.CSV_GetMetodoReconhecimento() == "Pixy")
             {
                 if (instance.ToInt(dados[1]) == instance.CSV_GetAssinaturaAmarela())
                 {
                     Pixy.CriarIdentificadores(baseIdentificadorAmarelo, instance.ToInt(dados[0]), instance.ToInt(dados[1]), instance.ToInt(dados[2]), instance.ToInt(dados[3]), instance.ToInt(dados[4]), instance.ToInt(dados[4]));
                 }
                 else if (instance.ToInt(dados[1]) == instance.CSV_GetAssinaturaVerde())
                 {
                     Pixy.CriarIdentificadores(baseIdentificadorVerde, instance.ToInt(dados[0]), instance.ToInt(dados[1]), instance.ToInt(dados[2]), instance.ToInt(dados[3]), instance.ToInt(dados[4]), instance.ToInt(dados[4]));
                 }
             }
             dados.Clear();
         }
     }
 }