public static NetworkRenderer CreateAndAttach()
{
var renderer = MapView.MapCamera.gameObject.GetComponent<NetworkRenderer>();
if (renderer)
{
Destroy(renderer);
}
renderer = MapView.MapCamera.gameObject.AddComponent<NetworkRenderer>();
RTCore.Instance.Network.OnLinkAdd += renderer.OnLinkAdd;
RTCore.Instance.Network.OnLinkRemove += renderer.OnLinkRemove;
RTCore.Instance.Satellites.OnUnregister += renderer.OnSatelliteUnregister;
renderer.smallStationHead = new GUIStyle(HighLogic.Skin.label)
{
fontSize = 12
};
renderer.smallStationText = new GUIStyle(HighLogic.Skin.label)
{
fontSize = 10,
normal = { textColor = Color.white }
};
return renderer;
}