Example #1
0
    public void ChunkProcPreLoadData(ILODNodeData ndata)
    {
        VFVoxelChunkData chunk = ndata as VFVoxelChunkData;

        byte[] data = SaveLoad.TryGetChunkData(chunk.ChunkPosLod);
        if (data != null)
        {
            chunk.OnDataLoaded(data, true);
        }
        else
        {
            DataLoader.AddRequest(chunk);
        }
    }
Example #2
0
    public void ChunkProcPreLoadData(ILODNodeData ndata)
    {
        VFVoxelChunkData chunk = ndata as VFVoxelChunkData;

#if RIVER_DATA_FILE_TST
        if (_riverChunkFileList.ContainsKey(chunk.ChunkPos))
        {
            Debug.Log("RiverChunk:" + chunk.ChunkPos);
            chunk.OnDataLoaded(File.ReadAllBytes(_riverChunkFileList[chunk.ChunkPos]), false);
            return;
        }
#endif
        byte[] data = SaveLoad.TryGetChunkData(chunk.ChunkPosLod);
        if (data != null)
        {
            chunk.OnDataLoaded(data, true);
        }
        else
        {
            _dataLoader.AddRequest(chunk);
        }
    }