Beispiel #1
0
    // 3D ASTEROID GENERATION
    public GameObject GenerateAsteroid(AsteroidBillboard billboard, BeltChunk chunk)
    {
        AsteroidData asteroidData = asteroidDatas[billboard.atlasIndex];
        GameObject   ret          = Instantiate(asteroidData.prefab, billboard.position, Quaternion.identity, chunk.transform);

        ret.transform.localScale = Vector3.one * billboard.size;
        return(ret);
    }
    void GenerateNext()
    {
        BeltChunk newChunk = Instantiate(chunkPrefab, Vector3.forward * generatedZ, Quaternion.identity, transform).GetComponent <BeltChunk>();

        newChunk.Initialize();
        chunks.Add(newChunk);

        generatedZ += chunkSize;
    }