//==========================================================================================================// /// <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(); } } }