예제 #1
0
 void OnEnable()
 {
     if (!first)
     {
         envio.ChamaCoisa(0);
         first = true;
     }
 }
예제 #2
0
    // 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);
    }