// TODO fill me in public void OnLoad(GameData data) { foreach (Transform rock in _holder) { Destroy(rock.gameObject); } AsteroidsData updateList = (AsteroidsData)data; foreach (AsteroidData update in updateList.Asteroids) { ForceSpawn(update.Pos, update.Velocity, update.Size); } }
// TODO fill me in public void OnLoad(GameData data) { foreach (Transform a in _holder) { Destroy(a.gameObject); } AsteroidsData allData = (AsteroidsData)data; foreach (AsteroidData a in allData.Asteroids) { ForceSpawn(a.Pos, a.Velocity, a.Size); } }
// TODO fill me in public void OnLoad(GameData data) { foreach (Asteroid a in FindObjectsOfType(typeof(Asteroid))) { Destroy(a.gameObject); } AsteroidsData meteorshower = (AsteroidsData)data; foreach (AsteroidData a in meteorshower.Asteroids) { ForceSpawn(a.Pos, a.Velocity, a.Size, new Quaternion()); } }
// TODO fill me in public GameData OnSave() { AsteroidsData storm = new AsteroidsData(); foreach (Asteroid a in FindObjectsOfType(typeof(Asteroid))) { AsteroidData c = new AsteroidData(); c.Size = a.Size; c.Pos = a.GetComponent <Rigidbody2D>().position; c.Velocity = a.GetComponent <Rigidbody2D>().velocity; storm.Asteroids.Add(c); } return(storm); }
public void OnLoad(GameData data) { Object[] listOfAsteroids = FindObjectsOfType(typeof(Asteroid)); foreach (var a in listOfAsteroids) { Asteroid currAsteroid = (Asteroid)a; Destroy(currAsteroid.gameObject); } AsteroidsData allAsteroidsData = (AsteroidsData)data; foreach (var asteroidData in allAsteroidsData.Asteroids) { ForceSpawn(asteroidData.Pos, asteroidData.Velocity, asteroidData.Size); } }
// TODO fill me in public GameData OnSave() { AsteroidsData newRocks = new AsteroidsData(); Asteroid[] oldRocks = (Asteroid[])FindObjectsOfType(typeof(Asteroid)); newRocks.Asteroids = new List <AsteroidData>(); foreach (Asteroid rock in oldRocks) { AsteroidData temp = new AsteroidData(); temp.Size = rock.GetComponent <Asteroid>().Size; temp.Pos = rock.GetComponent <Rigidbody2D>().position; temp.Velocity = rock.GetComponent <Rigidbody2D>().velocity; newRocks.Asteroids.Add(temp); } return(newRocks); }
// TODO fill me in public GameData OnSave() { Asteroid[] asteroids = Object.FindObjectsOfType(typeof(Asteroid)) as Asteroid[]; AsteroidsData aData = new AsteroidsData(); aData.Asteroids = new List <AsteroidData>(); foreach (Asteroid asteroid in asteroids) { AsteroidData a = new AsteroidData(); Rigidbody2D rb = asteroid.GetComponent <Rigidbody2D>(); a.Pos = rb.position; a.Velocity = rb.velocity; a.Size = asteroid.GetComponent <Asteroid>().Size; aData.Asteroids.Add(a); } return(aData); }
public GameData OnSave() { AsteroidsData asteroidsData = new AsteroidsData(); var asteroids = Object.FindObjectsOfType(typeof(Asteroid)); foreach (Asteroid asteroid in asteroids) { AsteroidData asteroidData = new AsteroidData(); asteroidData.Size = asteroid.Size; asteroidData.Pos = asteroid.GetComponent <Rigidbody2D>().position; asteroidData.Velocity = asteroid.GetComponent <Rigidbody2D>().velocity; asteroidsData.Asteroids.Add(asteroidData); } return(asteroidsData); }
public GameData OnSave() { AsteroidsData allAsteroidsData = new AsteroidsData(); Object[] listOfAsteroids = FindObjectsOfType(typeof(Asteroid)); foreach (var a in listOfAsteroids) { Asteroid currAsteroid = (Asteroid)a; AsteroidData asteroidData = new AsteroidData(); Rigidbody2D rigidBody = currAsteroid.GetComponent <Rigidbody2D> (); asteroidData.Size = currAsteroid.Size; asteroidData.Pos = rigidBody.position; asteroidData.Velocity = rigidBody.velocity; allAsteroidsData.Asteroids.Add(asteroidData); } return(allAsteroidsData); }
public void OnLoad(GameData data) { var list = Object.FindObjectsOfType(typeof(Asteroid)); // Destroy existing asteroid foreach (Asteroid asteroid in list) { Destroy(asteroid.gameObject); } print("astroid count after destroying " + Object.FindObjectsOfType(typeof(Asteroid)).Length); AsteroidsData asteroidsData = data as AsteroidsData; foreach (AsteroidData asteroid in asteroidsData.Asteroids) { ForceSpawn(asteroid.Pos, asteroid.Velocity, asteroid.Size); } }
// TODO fill me in public GameData OnSave() { var aData = new AsteroidsData(); var aList = (Asteroid[])Object.FindObjectsOfType(typeof(Asteroid)); if (aList != null) { foreach (var ast in aList) { var currData = new AsteroidData(); var rb2 = ast.GetComponent <Rigidbody2D>(); currData.Pos = rb2.position; currData.Velocity = rb2.velocity; currData.Size = ast.GetComponent <Asteroid>().Size; aData.Asteroids.Add(currData); } } return(aData); }