コード例 #1
0
 void SendChatMessage(string message)
 {
     if (GameSession.GameMode == GameModeEnum.MULTIPLAYER)
     {
         Debug.Log("Sending message: " + message);
         ChatOnChallengeRequest challengeChatMessageRequest = new ChatOnChallengeRequest();
         challengeChatMessageRequest.SetMessage(message);
         challengeChatMessageRequest.SetChallengeInstanceId(challengeManager.ChallengeID);
         challengeChatMessageRequest.Send(ChallengeChatMessageResponse);
     }
     else
     {
         // Send player's message
         BuildChatMessageUI("Player", message, inGameMessagePrefab, chatMessagesViewContent, chatMessages);
         // Use AI chat
         string aiMessage;
         if (GameSession.Difficulty == DifficultyEnum.EASY)
         {
             aiMessage = AIChat.GetEasyAIMessage();
         }
         else
         {
             aiMessage = AIChat.GetHardAIMessage();
         }
         //make time
         //Invoke("WaitForAI", 0f);
         StartCoroutine("WaitForAI");
         //pdaFlash.SetActive(true);
     }
 }
コード例 #2
0
    IEnumerator WaitForAI()
    {
        yield return(new WaitForSeconds(2f));

        string aiMessage;

        if (GameSession.Difficulty == DifficultyEnum.EASY)
        {
            aiMessage = AIChat.GetEasyAIMessage();
        }
        else
        {
            aiMessage = AIChat.GetHardAIMessage();
        }
        BuildChatMessageUI("Computer", aiMessage, inGameMessagePrefab, chatMessagesViewContent, chatMessages);
        StartCoroutine(BuyTime());
    }