void addToDatabase() { int n = Convert.ToInt32(checkPointsNumber); GameController = GameObject.Find("GameController"); RM = GameController.GetComponent <RacesManager>(); raceRoute = new GameObject[n]; for (int i = 0; i < n; i++) { float[] pointCoords = new float[3]; for (int j = 0; j < 3; j++) { float.TryParse(checkPoints[i, j], out pointCoords[j]); } if (i == 0) { RM.raceStarter.Add(Instantiate(starterPrefab, new Vector3(pointCoords[0], pointCoords[1], pointCoords[2]), Quaternion.identity)); } raceRoute[i] = Instantiate(prefab, new Vector3(pointCoords[0], pointCoords[1], pointCoords[2]), Quaternion.Euler(0, 0, 90)); } RM.AllRaces.Add(new Race(raceRoute, raceType, Convert.ToInt32(prizePool))); }
private void Start() { filePath = Application.persistentDataPath + "/save.gamesave"; RM = GetComponent <RacesManager>(); races = RM.getRaces(); }