public void CheckWhatChat(AImessage message) { print("CheckWhatChat"); GameObject targetChat = null; int number = -1; if (message.name.Contains("Kim")) { targetChat = chatKim; number = 1; } else if (message.name.Contains("Jerry")) { targetChat = chatJerry; number = 2; } else if (message.name.Contains("Laura")) { targetChat = chatLaura; number = 3; } else if (message.name.Contains("Mark")) { targetChat = chatMark; number = 4; } targetChat.GetComponent <MessageAppManager>().currentMessage = message; //contactManager.OpenContactConversation(targetChat.transform.GetChild(0).gameObject); contactManager.CheckNumber(number); }
IEnumerator AITyping(TextMeshProUGUI typingText, GameObject messagePanel, TextMeshProUGUI messageText) { aiMes.SetActive(true); StartCoroutine(AITypingAnimation(typingText)); yield return(new WaitForSeconds(currentMessage.messageText.Length * 0.05f)); StopCoroutine(AITypingAnimation(typingText)); messageText.text = currentMessage.messageText; typingText.gameObject.SetActive(false); messagePanel.SetActive(true); aItalking = false; currentMessageSent = true; CheckIfLaunchedSomething(); //currentMessage.sent = true; autoScroll.SetAutoScroll(); if (currentMessage.conversationType == AImessage.Type.AI_STARTS_WAITING_PLAYER) { SetUpPlayerOptions(); } else if (currentMessage.conversationType == AImessage.Type.AI_STARTS_FOLLOWS_TALKING) { currentMessage = currentMessage.nextAiMessage; OpenConversation(); } else { dropdown.ClearOptions(); } }
public void CheckWhatChat(AImessage message) { print("CheckWhatChat"); GameObject targetChat = null; int number = -1; if (message.name.Contains("Kim")) { targetChat = chatKim; number = 20; } else if (message.name.Contains("Jerry")) { targetChat = chatJerry; number = 9999999; } else if (message.name.Contains("Laura")) { targetChat = chatLaura; number = 288; } else if (message.name.Contains("Mark")) { targetChat = chatMark; number = 8; } MessageAppManager messageAppmanager = targetChat.GetComponent <MessageAppManager>(); messageAppmanager.currentMessage = message; messageAppmanager.currentMessageSent = false; messageAppmanager.SetupAndLaunchConversation(); //contactManager.OpenContactConversation(targetChat.transform.GetChild(0).gameObject); contactManager.CheckNumber(number); }
public void newPlayerMessage() { if (currentMessage != null && aiMessagePrefab != null && currentMessage.playerAnswers.Length != 0) { playerAnswerPrefab.GetComponentInChildren <TextMeshProUGUI>().text = currentMessage.playerAnswers[optionChosenValue].answer; playerMes = Instantiate(playerAnswerPrefab); playerMes.transform.SetParent(messagePlaceHolder.transform); currentMessage = currentMessage.playerAnswers[optionChosenValue].aiMessage; autoScroll.SetAutoScroll(); currentMessageSent = false; CheckConversationType(); } }