///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);
    }
예제 #2
0
 ///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);
 }