Ejemplo n.º 1
0
    void Start()
    {
        Instance = this;

        Universe = Object.FindObjectOfType(typeof(Universe)) as Universe;

        _AllAsteroids        = LoadAsteroids.Load();
        _AsteroidsByDiameter = new List <Asteroid>(_AllAsteroids);
        _AsteroidsByDiameter.Sort((x, y) => - x.Diameter.CompareTo(y.Diameter));
        _AsteroidsByEccentricity = new List <Asteroid>(_AllAsteroids);
        _AsteroidsByEccentricity.Sort((x, y) => - x.Eccentricity.CompareTo(y.Eccentricity));
        _AsteroidsByPeriod = new List <Asteroid>(_AllAsteroids);
        _AsteroidsByPeriod.Sort((x, y) => x.PeriodYears.CompareTo(y.PeriodYears));
        for (int i = 0; i < _AllAsteroids.Length; i++)
        {
            string oc = _AllAsteroids[i].OrbitClass;
            if (!_AsteroidsByOrbitClass.ContainsKey(oc))
            {
                _AsteroidsByOrbitClass.Add(oc, new List <Asteroid>());
            }
            _AsteroidsByOrbitClass[oc].Add(_AllAsteroids[i]);
        }

        AsteroidRepresentations = new List <GameObject>();
//		for (int i = 0; i < 15; i++) {
//			AsteroidRepresentations.Add(Asteroid.CreateRepresentation(_AsteroidsByDiameter[i], Universe.AsteroidMaterial));
        //7	}
    }
Ejemplo n.º 2
0
 static void Load()
 {
     Asteroid[] asteroids = LoadAsteroids.Load();
     asteroids = System.Array.FindAll(asteroids, a => a.Diameter > 0);
     for (int i = 0; i < asteroids.Length; i++)
     {
         //CreateRepresentation(asteroids[i]);
         if (i > 100)
         {
             break;
         }
     }
 }