private static void GenerateDefaultSnapshot() { var snapshotEntities = new Dictionary <EntityId, Entity>(); var currentEntityId = 1; snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreatePlayerCreatorTemplate()); snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeTemplate()); SaveSnapshot(snapshotEntities); }
private static void GenerateDefaultSnapshot() { var snapshotEntities = new Dictionary <EntityId, Entity>(); var currentEntityId = 1; snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreatePlayerCreatorTemplate()); snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateBananaCreatorTemplate()); snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeTemplate()); snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateLaboratoryTemplate()); // snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateBananaTemplate()); // PopulateSnapshotWithBananaEntities(ref snapshotEntities, ref currentEntityId); SaveSnapshot(snapshotEntities); }
private static void GenerateDefaultSnapshot() { var snapshotEntities = new Dictionary <EntityId, Entity>(); var currentEntityId = 1; Debug.Log("generate"); var entities = FindObjectsOfType <EntityTemplate>() .Select(t => t.gameObject.GetComponent <EntityTemplate>().EntityBuilder().Build()); snapshotEntities = entities.ToDictionary(e => new EntityId(currentEntityId++)); snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreatePlayerCreatorTemplate()); snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeTemplate()); //snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateRampa1Template()); SaveSnapshot(snapshotEntities); }