public void CreateRaceData() { catRaceDatas = new CatRaceData[cats.Length]; reshuffleCats(cats); for (int i = 0; i < catRaceDatas.Length; i++) { catRaceDatas[i] = new CatRaceData(); catRaceDatas[i].createData((i + 1) * baseSpeedModifier, raceTrack); cats[i].setRace(catRaceDatas[i], this); cats[i]._catUI.gameObject.SetActive(false); } _cb.SetupCamera(cats, cats[0], cats[cats.Length - 1]); reshuffleCats(cats); for (int i = 0; i < catRaceDatas.Length; i++) { cats[i].setIndex(i, raceStartingX); cats[i].resetCat(); } }
public void setRace(CatRaceData newRace, RaceManager newManager) { myRace = newRace; myRace.overallTime += myRace.getTotalInBetweenTime(TIME_BETWEEN_SEGMENTS); _rm = newManager; }