private void valueChanged(RaceResults value) { if (this.RaceResultsChanged != null) { this.RaceResultsChanged(value); } }
private void Start() { dispatcher = Service.Get <EventDispatcher>(); dataEntityCollection = Service.Get <CPDataEntityCollection>(); dispatcher.DispatchEvent(default(RaceGameEvents.Start)); DataEntityHandle localPlayerHandle = dataEntityCollection.LocalPlayerHandle; if (dataEntityCollection.TryGetComponent <RaceData>(localPlayerHandle, out localPlayerRaceData)) { CompletionTime = localPlayerRaceData.RaceResults.CompletionTime; RaceResultsCategory = localPlayerRaceData.RaceResults.raceResultsCategory; return; } localPlayerRaceData = dataEntityCollection.AddComponent <RaceData>(localPlayerHandle); RaceResults raceResults = new RaceResults(); raceResults.CompletionTime = 0L; raceResults.raceResultsCategory = RaceResults.RaceResultsCategory.Incomplete; localPlayerRaceData.RaceResults = raceResults; }
public RaceFinished(RaceResults raceResults, long[] rankTimes) { RaceResults = raceResults; RankTimes = rankTimes; }