void OnEnable() { if (!first) { envio.ChamaCoisa(0); first = true; } }
// envia as mensagens do npc com um delay. public IEnumerator MessagesDelay(List <string> answers, int timedelay) { foreach (string answer in answers) { yield return(new WaitForSeconds(timedelay)); string temp = answer.Substring(0, 1); // verifica o primeiro item da string int index; Sprite sprite; switch (temp) { case "#": sprite = Resources.Load <Sprite>("Arts/ImageProfiles/" + answer.Substring(1)); SendImageToChat(sprite); break; case "@": index = answer.IndexOf('-'); sprite = Resources.Load <Sprite>("Arts/ImageProfiles/" + answer.Substring(1, (index - 1))); SendImageToChat(sprite, answer.Substring((index + 1))); break; case "%": index = answer.IndexOf('-'); sprite = Resources.Load <Sprite>("Arts/ImageProfiles/" + answer.Substring(1, (index - 1))); SendContactToChat(sprite, answer.Substring((index + 1))); break; default: SendMessageToChat(answer, false); break; } //SendMessageToChat(answer, false); globalAudioSource.PlayOneShot(Globals.MESSAGE_RECEIVE); } //RevealNextMessageOptions(); //chamar proximas respostas envio.ChamaCoisa(nextLine); }