public virtual void OnEnable() { if (adminTools == null) { adminTools = FindObjectOfType <GUI_AdminTools>(); } RefreshPage(); }
public virtual void OnEnable() { if (adminTools == null) { adminTools = FindObjectOfType <GUI_AdminTools>(); // TODO This causes a ~80ms frame hitch when the page is opened. } RefreshPage(); }
public void UpdateButton(AdminPlayerEntryData playerEntryData, GUI_AdminTools adminTools) { pendingMessages.AddRange(playerEntryData.newMessages); this.adminTools = adminTools; PlayerData = playerEntryData; displayName.text = $"{playerEntryData.name} - {playerEntryData.currentJob}. ACC: {playerEntryData.accountName} {playerEntryData.ipAddress}"; if (PlayerData.newMessages.Count > 0) { msgPendingNot.SetActive(true); msgPendingCount.text = PlayerData.newMessages.Count.ToString(); } else { msgPendingNot.SetActive(false); } if (PlayerData.isAntag) { displayName.color = antagTextColor; } else { displayName.color = Color.white; } if (PlayerData.isAdmin) { displayName.fontStyle = FontStyle.Bold; } else { displayName.fontStyle = FontStyle.Normal; } if (adminTools.SelectedPlayer == playerEntryData.uid) { adminTools.AddPendingMessagesToLogs(playerEntryData.uid, GetPendingMessage()); } }