public void SetMeta(GameDatam game) { List <VoxelDatam> voxels = game.voxels; List <MapDatam> maps = game.maps; List <VoxDatam> models = game.models; voxelSpawnSystem.meta = new Dictionary <int, VoxelDatam>(); voxelSpawnSystem.voxelIDs = new List <int>(); foreach (VoxelDatam voxel in voxels) { if (voxel.Value.id == 0) { voxel.GenerateID(); } voxelSpawnSystem.meta.Add(voxel.Value.id, voxel); voxelSpawnSystem.voxelIDs.Add(voxel.Value.id); } chunkToRendererSystem.meta = voxelSpawnSystem.meta; chunkToRendererSystem.voxelIDs = voxelSpawnSystem.voxelIDs; worldSpawnSystem.mapsMeta = new Dictionary <int, MapDatam>(); foreach (MapDatam map in maps) { if (map.id == 0) { map.GenerateID(); } worldSpawnSystem.mapsMeta.Add(map.id, map); } worldSpawnSystem.skeletonsMeta = new Dictionary <int, SkeletonDatam>(); List <SkeletonDatam> skeletons = game.skeletons; foreach (SkeletonDatam map in skeletons) { if (map.data.id == 0) { map.GenerateID(); } worldSpawnSystem.skeletonsMeta.Add(map.data.id, map); } worldSpawnSystem.modelsMeta = new Dictionary <int, VoxData>(); foreach (VoxDatam vox in models) { if (vox.data.id == 0) { vox.GenerateID(); } worldSpawnSystem.modelsMeta.Add(vox.data.id, vox.data); } }
public void SetMeta(GameDatam data) { inventoryUISpawnSystem.meta = data.GetItems(); equipmentUISpawnSystem.meta = data.GetItems(); questLogUISpawnSystem.meta = data.GetQuests(); statsUISpawnSystem.meta = data.GetStats(); dialogueUISpawnSystem.meta = data.GetDialogues(); dialogueSystem.meta = data.GetDialogues(); actionbarSpawnSystem.meta = data.GetSkills(); skillbookUISpawnSystem.meta = data.GetSkills(); menuSpawnSystem.classes = data.classes; menuSpawnSystem.startingCharacter = data.startingCharacter; menuSpawnSystem.startingMap = data.startingMap; SetUIData(data.uiData); }