public override void Init <T>(T saveDataModel) { var levelDataModel = saveDataModel as LevelDataModel; SavePath = levelDataModel.SavePath; Position = levelDataModel.Position; LevelType = levelDataModel.LevelType; GeneratedObjects = levelDataModel.GeneratedObjects; IsVisitedBefore = levelDataModel.IsVisitedBefore; LastVisitTime = levelDataModel.LastVisitTime; }
public LevelGenerationDataModel GetLevelGenerationDataModel(SideScrollMapType sideScrollMapType) { return(LevelGenerationDataModels.Find(model => model.name.Equals(sideScrollMapType.ToString()))); }