Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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);
 }