public void OnGet(Transform parent = null) { InPool = false; UID = ++Count; _data = new HubData(this); logPath = Path.Combine(DataLogger.LogPath, $"{Name} Log.csv"); dataCache = ""; BatteryManager.ChargeCountJobHandle.Complete(); _accessIndex = ChargingBatteryCounts.Length; ChargingBatteryCounts.Add(new ChargeCount { Count = 0, Uid = UID }); SimManager.AllHubs.Add(UID, this); transform.SetParent(parent); gameObject.SetActive(true); _jobGenerator = new JobGenerator(this, JobGenerationRate); StartCoroutine(_jobGenerator.Generate()); DataLogger.LogHub(this); }