RemoteTech.NetworkRenderer.CreateAndAttach C# (CSharp) Méthode

CreateAndAttach() public static méthode

public static CreateAndAttach ( ) : NetworkRenderer
Résultat NetworkRenderer
        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;
        }

Usage Example

Exemple #1
0
        public void Start()
        {
            if (Instance != null)
            {
                Destroy(this);
                return;
            }

            Instance = this;

            ctrlLockAddon = new AddOns.ControlLockAddon();

            Satellites = new SatelliteManager();
            Antennas   = new AntennaManager();
            Network    = new NetworkManager();
            Renderer   = NetworkRenderer.CreateAndAttach();

            FilterOverlay     = new FilterOverlay();
            FocusOverlay      = new FocusOverlay();
            TimeWarpDecorator = new TimeWarpDecorator();

            FlightUIPatcher.Patch();

            RTLog.Notify("RTCore {0} loaded successfully.", RTUtil.Version);

            foreach (var vessel in FlightGlobals.Vessels)
            {
                Satellites.RegisterProto(vessel);
                Antennas.RegisterProtos(vessel);
            }
        }
All Usage Examples Of RemoteTech.NetworkRenderer::CreateAndAttach