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); } } }
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); } }