private void Start() { DontDestroyOnLoad(this); Debug.LogFormat("kfp: Start"); var serverEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 6754); _client = new Client(serverEndPoint); _vesselTracker = new VesselTracker(_client); // GameEvents.onCrewBoardVessel.Add(OnCrewBoard); // GameEvents.OnScienceChanged.Add(OnScienceChanged); }
private void OnDestroy() { Debug.LogFormat("kfp: OnDestroy"); _client.Dispose(); _client = null; _vesselTracker = null; // GameEvents.onCrewBoardVessel.Remove(OnCrewBoard); // GameEvents.OnScienceChanged.Remove(OnScienceChanged); Destroy(gameObject); }