// Use this for initialization protected override void Start() { base.Start(); this.taskInfoController = new PlaybackTaskInfoEventController(this.trialNumberText, this.timeLeftValText, this.taskMessageText); this.scoreController = new PlaybackScoreEventController(this.scoreText, this.totalText); // Score this.hsrCollisionController = new PlaybackHsrCollisionEventController(this.collisionEffect); // HSR Collision this.panelNoticeController = new PlaybackPanelNoticeEventController(this, this.mainMenu); // Notice of a Panel }
protected override List <string> GetDefinitionLines() { List <string> definitionLines = base.GetDefinitionLines(); // Task Info definitionLines.Add(PlaybackTaskInfoEventController.GetDefinitionLine(this.teamNameText.text, this.trialNumberText.text, this.timeLeftValText.text, this.taskMessageText.text)); // Score (Initial status of score) definitionLines.Add(PlaybackScoreEventController.GetDefinitionLine(this.totalValText.text)); return(definitionLines); }
protected override void StopRecording() { // Add a line of latest total score if (this.latestScoreStatus.Score > 0) { this.latestScoreStatus.Total += this.latestScoreStatus.Score; } this.latestScoreStatus.Subscore = 0; base.AddDataLine(PlaybackScoreEventController.GetDataLine(this.GetHeaderElapsedTime(), this.latestScoreStatus)); base.StopRecording(); }
public void OnScoreChange(ScoreStatus scoreStatus) { base.AddDataLine(PlaybackScoreEventController.GetDataLine(this.GetHeaderElapsedTime(), scoreStatus)); this.latestScoreStatus = scoreStatus; }