コード例 #1
0
    private void SpawnAsteroid(SpawnPoint spawnPoint, float speed)
    {
        GameObject asteroid = Instantiate(
            asteroidPrefab,
            spawnPoint._position,
            spawnPoint._rotation
            );

        Sprite             asteroidSprite = asteroidSprites[Random.Range(0, asteroidSprites.Length)];
        AsteroidController astrContr      = asteroid.GetComponent <AsteroidController>();

        astrContr.SetSprite(asteroidSprite);
        astrContr.SetVelocity(spawnPoint.GetStartVector(), speed);
        asteroid.transform.localScale = spawnPoint.GetScale();
        asteroid.transform.parent     = asteroidContainer;
    }