public void Start() { if (Instance != null) { Destroy(this); return; } Instance = this; Satellites = new SatelliteManager(); Antennas = new AntennaManager(); Network = new NetworkManager(); Renderer = NetworkRenderer.AttachToMapView(); mConfig = new MapViewConfigFragment(); mTimePatcher = new TimeQuadrantPatcher(); mTimePatcher.Patch(); FlightUIPatcher.Patch(); RTLog.Notify("RTCore loaded successfully."); foreach (var vessel in FlightGlobals.Vessels) { Satellites.RegisterProto(vessel); Antennas.RegisterProtos(vessel); } }
public void Start() { if (Instance != null) { Destroy(this); return; } Instance = this; Satellites = new SatelliteManager(); Antennas = new AntennaManager(); Network = new NetworkManager(); Renderer = NetworkRenderer.CreateAndAttach(); FilterOverlay = new FilterOverlay(); FocusOverlay = new FocusOverlay(); TimeQuadrantPatcher = new TimeQuadrantPatcher(); TimeQuadrantPatcher.Patch(); FlightUIPatcher.Patch(); RTLog.Notify("RTCore loaded successfully."); foreach (var vessel in FlightGlobals.Vessels) { Satellites.RegisterProto(vessel); Antennas.RegisterProtos(vessel); } }
void Awake() { _forcePhysics = new GravityForce(); _registeredBodies = new List <IntSatData>(); _parent = transform.GetComponentInParent <MovementBehaviour>(); _satelliteManagerBehavior = GetComponentInParent <SatelliteManager>(); }
void Start() { if (instance == null) { instance = this; } }
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); } }
public Manager() { if (Manager.manager != null) { throw new UnityException("Cannot create another instance of Manager"); } this.rManager = new RelayManager(); this.sManager = new SatelliteManager(); this.eManager = new EchoManager(); this.cManager = new CityManager(); this.lManager = new LeverManager(); this.mManager = new MusicManager(); }
public void ResetExceptMusic() { this.rManager.Destroy(); this.rManager = null; this.sManager.Destroy(); this.sManager = null; this.eManager.Destroy(); this.eManager = null; this.cManager.Destroy(); this.cManager = null; this.lManager.Destroy(); this.lManager = null; this.rManager = new RelayManager(); this.sManager = new SatelliteManager(); this.eManager = new EchoManager(); this.cManager = new CityManager(); this.lManager = new LeverManager(); }
public void Destroy() { this.rManager.Destroy(); this.rManager = null; this.sManager.Destroy(); this.sManager = null; this.eManager.Destroy(); this.eManager = null; this.cManager.Destroy(); this.cManager = null; this.lManager.Destroy(); this.lManager = null; this.mManager.Destroy(); this.mManager = null; Manager.manager = null; //GameObject.Destroy(gameObject); }
public void Start() { if(Instance != null) { Destroy(this); return; } Instance = this; Satellites = new SatelliteManager(this); Antennas = new AntennaManager(this); Network = new NetworkManager(this); Gui = new GuiManager(); Renderer = NetworkRenderer.AttachToMapView(this); Settings = new Settings(this); RTUtil.Log("RTCore loaded."); foreach (Vessel v in FlightGlobals.Vessels) { Satellites.RegisterProto(v); Antennas.RegisterProtoFor(v); } }
/// <summary> /// Called by Unity engine during initialization phase. /// Only ever called once. /// </summary> public void Start() { // Destroy the Core instance if != null or if RemoteTech is disabled if (Instance != null || !RTSettings.Instance.RemoteTechEnabled) { Destroy(this); return; } Instance = this; // disable KSP CommNet HighLogic.fetch.currentGame.Parameters.Difficulty.EnableCommNet = (RTSettings.Instance.CommNetEnabled = false); // add-ons KacAddon = new AddOns.KerbalAlarmClockAddon(); // managers Satellites = new SatelliteManager(); Antennas = new AntennaManager(); Network = new NetworkManager(); Renderer = NetworkRenderer.CreateAndAttach(); // overlays FilterOverlay = new FilterOverlay(); FocusOverlay = new FocusOverlay(); TimeWarpDecorator = new TimeWarpDecorator(); // Handling new F2 GUI Hiding GameEvents.onShowUI.Add(UiOn); GameEvents.onHideUI.Add(UiOff); RTLog.Notify("RTCore {0} loaded successfully.", RTUtil.Version); // register vessels and antennas foreach (var vessel in FlightGlobals.Vessels) { // do not try to register vessel types that have no chance of being RT controlled. // includes: debris, SpaceObject, unknown, EVA and flag if ((vessel.vesselType <= VesselType.Unknown) || (vessel.vesselType >= VesselType.EVA)) continue; Satellites.RegisterProto(vessel); Antennas.RegisterProtos(vessel); } }
private void Awake() { _satelliteManager = GetComponent <SatelliteManager>(); _movementBehaviour = GetComponent <MovementBehaviour>(); }