public Asteroid SpawnAsteroid(Transform root, AsteroidParameters parameters, Vector3 position) { Quaternion rotation = Quaternion.Euler(0, 0, Rand.Range(0f, 360f)); var asteroid = Prefab.Spawn(position, rotation, root); asteroid.Init(parameters); return(asteroid); }
public void Init(AsteroidParameters parameters) { Parameters = parameters; Parameters.InitAsteroid(this); ScreenWrap.SetPadding(Collider.radius); IsDead = false; Collider.enabled = true; }
public void SpawnAsteroid(AsteroidParameters parameters, Vector3 position) { Parameters.SpawnAsteroid(AsteroidsRoot, parameters, position); }