public void AddSubscriber(LiteNetLibPlayer subscriber) { // Only server can manage subscribers if (!IsServer || subscriber == null) { return; } if (Subscribers.ContainsKey(subscriber.ConnectionId)) { if (Manager.LogDebug) { Logging.Log(LogTag, $"Subscriber: {subscriber.ConnectionId} already added to {gameObject}."); } return; } Subscribers[subscriber.ConnectionId] = subscriber; #if UNITY_EDITOR if (!subscriberIds.Contains(subscriber.ConnectionId)) { subscriberIds.Add(subscriber.ConnectionId); } #endif subscriber.AddSubscribing(this); }
internal void AddSubscriber(LiteNetLibPlayer subscriber) { // Only server can manage subscribers if (!IsServer || subscriber == null) { return; } if (Subscribers.ContainsKey(subscriber.ConnectionId)) { if (Manager.LogDebug) { Debug.Log("Subscriber [" + subscriber.ConnectionId + "] already added to [" + gameObject + "]"); } return; } Subscribers[subscriber.ConnectionId] = subscriber; #if UNITY_EDITOR if (!subscriberIds.Contains(subscriber.ConnectionId)) { subscriberIds.Add(subscriber.ConnectionId); } #endif subscriber.AddSubscribing(this); }