コード例 #1
0
 public ParseControl()
 {
     Timeline = new Timeline(this);
     TimelineMonitor = new TimelineMonitor(this);
     StatMonitor = new StatMonitor(this);
     StartTime = DateTime.Now;
     _parseEntityTimer.Elapsed += ParseEntityTimerOnElapsed;
     _parseEntityTimer.Start();
 }
コード例 #2
0
 public ParseControl()
 {
     Timeline                   = new Timeline(this);
     TimelineMonitor            = new TimelineMonitor(this);
     StatMonitor                = new StatMonitor(this);
     StartTime                  = DateTime.Now;
     _parseEntityTimer.Elapsed += ParseEntityTimerOnElapsed;
     _parseEntityTimer.Start();
 }
コード例 #3
0
    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;
    }
コード例 #4
0
        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();
        }