public void FindPlanet(MissingPlanet missingPlanet) { Planet planet = solarSystem.Planets[missingPlanet.IndexNumber]; planet.MissingModel.SetActive(false); planet.OriginalModel.SetActive(true); MissingPlanetCount -= 1; if (MissingPlanetCount <= 0) { GameClear(); } }
private void MissingPlanet() { int planetIndex; do { planetIndex = Random.Range(0, solarSystem.Planets.Length); }while (solarSystem.Planets[planetIndex].MissingModel.activeSelf); solarSystem.Planets[planetIndex].OriginalModel.SetActive(false); solarSystem.Planets[planetIndex].MissingModel.SetActive(true); Transform planet = solarSystem.Planets[planetIndex].transform; Transform missingPlanetTrans = solarSystem.Planets[planetIndex].MissingModel.transform; MissingPlanet missingPlanet = missingPlanetTrans.GetComponent <MissingPlanet>(); missingPlanet.IndexNumber = planetIndex; missingPlanetTrans.position = planet.position; missingPlanetTrans.parent = planet; }