///Create new NetworkTabInfo if it doesn't exist, otherwise add player to it public void Add(NetTabDescriptor tabDescriptor, GameObject player) { if (tabDescriptor.Equals(NetTabDescriptor.Invalid)) { return; } if (!openTabs.ContainsKey(tabDescriptor)) { //Spawning new one openTabs.Add(tabDescriptor, tabDescriptor.Spawn(transform)); } NetTab tab = openTabs[tabDescriptor]; // tab.gameObject.SetActive( true ); tab.AddPlayer(player); }
///Create new NetworkTabInfo if it doesn't exist, otherwise add player to it public void Add(NetTabDescriptor tabDescriptor, GameObject player) { if (tabDescriptor.Equals(NetTabDescriptor.Invalid)) { return; } if (!openTabs.TryGetValue(tabDescriptor, out var tab)) { //Spawning new one tab = tabDescriptor.Spawn(transform); if (tab == null) { return; } openTabs.Add(tabDescriptor, tab); } tab.AddPlayer(player); }