Exemple #1
0
 public void UnregisterLink(RoomLink link)
 {
     links.Remove(link);
     if (roomnet.useLightPaths)
     {
         LightLink lightLink;
         if (linkLightLinks.TryGetValue(link, out lightLink))
         {
             linkLightLinks.Remove(link);
             link.lightLinks.Remove(lightLink);
             LightLink.DestroyLink(lightLink);
         }
     }
 }
Exemple #2
0
 public void RegisterLink(RoomLink link)
 {
     links.Add(link);
     if (roomnet.useLightPaths)
     {
         if (lightNode == null)
         {
             BuildLightNode();
         }
         LightLink lightLink = LightLine.BuildLine(transform, link.gameObject.name, lightNode, link.GetLightPoint(this));
         linkLightLinks.Add(link, lightLink);
         link.lightLinks.Add(lightLink);
     }
 }