示例#1
0
    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);
    }
示例#2
0
    public void Init(AsteroidParameters parameters)
    {
        Parameters = parameters;
        Parameters.InitAsteroid(this);
        ScreenWrap.SetPadding(Collider.radius);

        IsDead           = false;
        Collider.enabled = true;
    }
示例#3
0
 public void SpawnAsteroid(AsteroidParameters parameters, Vector3 position)
 {
     Parameters.SpawnAsteroid(AsteroidsRoot, parameters, position);
 }