Esempio n. 1
0
        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);
        }