// 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; }