コード例 #1
0
ファイル: RaceData.cs プロジェクト: smdx24/CPI-Source-Code
 private void valueChanged(RaceResults value)
 {
     if (this.RaceResultsChanged != null)
     {
         this.RaceResultsChanged(value);
     }
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 public RaceFinished(RaceResults raceResults, long[] rankTimes)
 {
     RaceResults = raceResults;
     RankTimes   = rankTimes;
 }