public ParseControl() { Timeline = new Timeline(this); TimelineMonitor = new TimelineMonitor(this); StatMonitor = new StatMonitor(this); StartTime = DateTime.Now; _parseEntityTimer.Elapsed += ParseEntityTimerOnElapsed; _parseEntityTimer.Start(); }
private void SetMonitorToCar(GameObject car) { if (!StatMonitor.activeSelf) { StatMonitor.SetActive(true); } StatMonitor sm = StatMonitor.GetComponent <StatMonitor>(); sm.car = car.GetComponent <CarAgent>(); sm.CarController = car.GetComponent <CarController>(); sm.rangeFindersContainer = car.transform.Find("Detectors").gameObject; }
public void Reset() { _parseEntityTimer.Stop(); _parseEntityTimer.Elapsed -= ParseEntityTimerOnElapsed; FirstActionFound = !FirstActionFound; StatMonitor.Clear(); Timeline.Clear(); TimelineMonitor.Clear(); var parseEntity = new ParseEntity { Players = new List <PlayerEntity>() }; StartTime = DateTime.Now; EntityHelper.Parse.CleanAndCopy(parseEntity, EntityHelper.Parse.ParseType.DPS); EntityHelper.Parse.CleanAndCopy(parseEntity, EntityHelper.Parse.ParseType.DTPS); EntityHelper.Parse.CleanAndCopy(parseEntity, EntityHelper.Parse.ParseType.HPS); _parseEntityTimer.Elapsed += ParseEntityTimerOnElapsed; _parseEntityTimer.Start(); }