コード例 #1
0
    private void CreateChunk(IntVector3 chunkPos)
    {
        Chunk chunk = voxelObject.LoadChunk(chunkPos);

        // Instantiate chunk renderer
        GameObject    crObj = (GameObject)Instantiate(ChunkPrefab, (Vector3)voxelObject.PosHelper.ChunkToObjectPosition(chunk.ChunkPosition), Quaternion.identity);
        ChunkRenderer cr    = crObj.GetComponent <ChunkRenderer>();

        chunks.Add(cr);

        crObj.transform.parent = chunkContainer.transform;
        cr.SetChunk(chunk);
    }