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