public void Dispose() { if (m_EditorConnectionWatcher == null) { return; } m_EditorConnectionWatcher.PlayerConnected -= OnPlayerConnected; m_EditorConnectionWatcher.PlayerDisconnected -= OnPlayerDisconnected; m_EditorConnectionWatcher = null; }
public LiveLinkConnectionsDropdown() { m_EditorConnectionWatcher = EditorConnectionWatcher.instance; m_EditorConnectionWatcher.PlayerConnected += OnPlayerConnected; m_EditorConnectionWatcher.PlayerDisconnected += OnPlayerDisconnected; foreach (var connectedPlayer in EditorConnection.instance.ConnectedPlayers) { m_LinkConnections.Add(new LiveLinkConnection(connectedPlayer.playerId, connectedPlayer.name, LiveLinkConnectionStatus.Connected)); } }