private void HandleStartPrivateMessage(StartPrivateMessageEventArgs args) { string accountId = args.Account.Identity; if (!m_PrivateMessages.ContainsKey(accountId)) { m_PrivateMessages.Add (accountId, Instantiate(m_PrivateMessageBoxPrefab)); m_PrivateMessages[accountId].transform.SetParent(m_MessageDisplayPanel.transform, false); m_PrivateMessages[accountId].GetComponent <PrivateMessageInstance>().InitializePrivateMessage(args.Account); if (!m_MessageNotifications.ContainsKey(accountId)) { m_MessageNotifications.Add(accountId, Instantiate(m_MessageRepresenationPrefab)); m_MessageNotifications[accountId].transform.SetParent(m_MessageNotificationPanel.transform, false); m_MessageNotifications[accountId].GetComponent <PrivateMessageButtonRepresenation>().SetPrivateMessageObject(m_PrivateMessages[accountId]); } } }
public static void InvokeStartPrivateMessageEvent(StartPrivateMessageEventArgs args) { StartPrivateMessageEvent?.Invoke(args); }
private void EventSink_StartPrivateMessageEvent(StartPrivateMessageEventArgs args) { HandleStartPrivateMessage(args); }