private void SpawnAsteroidPrefab(Vector3 position, float scale, Vector2 thrustRange, bool ghost) { GameObject asteroid = TrashMan.spawn(asteroidPrefab, position); AsteroidChildController asteroidChildController = asteroid.GetComponent <AsteroidChildController>(); InitSpeedAndTorque initSpeedAndTorque = asteroid.GetComponent <InitSpeedAndTorque>(); asteroidChildController.SetScale(scale); initSpeedAndTorque.ThrustRange = thrustRange; initSpeedAndTorque.Go(); if (ghost) { asteroidChildController.SpawnAsGhost(); } else { asteroidChildController.SpawnAsSolid(); } }
void Start() { asteroidChildController = GetComponent <AsteroidChildController>(); }