private void Awake() { //pdaFlash = GameObject.Find("PDA Flash"); if (SceneManager.GetActiveScene().name == "MainMenu") { globalChatButtonObject = GameObject.Find("GlobalChatButton"); globalChatButtonObject.GetComponent <Button>().onClick.AddListener(SwitchToGlobalChat); chatInput = GameObject.Find("ChatInput"); chatMessagesView = GameObject.Find("ChatMessagesView"); var globalMessages = chatMessagesView.GetComponentsInChildren <GlobalMessagesScript>(true); var globalMessagesEnum = globalMessages.GetEnumerator(); globalMessagesEnum.MoveNext(); chatMessagesBox = ((GlobalMessagesScript)globalMessagesEnum.Current).gameObject; chatMessagesViewContent = GameObject.Find("GlobalMessages").GetComponent <RectTransform>(); chatMessagesLayoutGroup = GameObject.Find("GlobalMessages").GetComponent <VerticalLayoutGroup>(); TeamChatMessage.Listener += TeamChatMessageRouter; ScriptMessage_JoinFriendTeam.Listener += JoinFriendTeam; Debug.Log("Name Of ChatMessagesViewContent: " + chatMessagesViewContent.name); listOfChatMessages = new List <List <GameObject> >(); teamIDs = new List <string>(); listOfFriendsMessagesContents = new List <RectTransform>(); chatSelectionPanel = GameObject.Find("ChatSelectionPanel").GetComponent <ChatSelectionPanel>(); gameSparksUserIDScript = GameObject.Find("GameSparksUserID").GetComponent <GameSparksUserID>(); } flashTimer = gameObject.AddComponent <Timer>(); flashTimer.SetTimeDefault(0.375f); flashTimer.ResetTimer(); flashTimer.timeUp.AddListener(pdaFlashOff); pdaFlash.SetActive(false); }
private int LookupTeam(string teamID, string messageWho) { Predicate <string> predicate = delegate(string toCompare) { return(toCompare == teamID); }; int teamIDIndex = teamIDs.FindIndex(predicate); // If the team ID does not exist in the list if (teamIDIndex == -1) { teamIDs.Add(teamID); teamIDIndex = teamIDs.Count - 1; ChatMessagesViewContentCreator(); if (chatSelectionPanel == null) { chatSelectionPanel = GameObject.Find("ChatSelectionPanel").GetComponent <ChatSelectionPanel>(); } // Doesn't work if message was sent by myself ( should be added in a send first ) chatSelectionPanel.AddChatSelectionButton(messageWho, teamID); } return(teamIDIndex); }