public static void Load(string sid) { if (_lastSid == sid) { return; } var projectConfiguration = ProjectData.ProjectStructure.GetConfiguration(sid); if (projectConfiguration == null) { LogManager.GetCurrentClassLogger().Error("Location not found!"); return; } _lastSid = sid; LoaderAdapter.LoadProjectConfiguration(projectConfiguration.Id); ProjectData.SceneCleared += ResetLastSid; void ResetLastSid() { ProjectData.SceneCleared -= ResetLastSid; _lastSid = string.Empty; } }
public static void ReadTestSettings() { string json = File.ReadAllText(Application.dataPath + "/StreamingAssets/settings.txt"); _instance = JsonConvert.DeserializeObject <Settings>(json, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.None }); LoaderAdapter.Init(new ApiLoader()); }
public void LocationChanged(ProjectSceneArguments changedLocation) { ProjectData.ProjectStructure.UpdateProjectScene(changedLocation.Scene); ProjectData.ProjectStructure.UpdateOrAddLocationPrefab(changedLocation.Location); if (ProjectData.SceneId == changedLocation.Scene.Id && ProjectData.LocationId != changedLocation.Scene.LocationId) { LoaderAdapter.LoadProject(ProjectData.ProjectId, changedLocation.Scene.Id, ProjectData.ProjectConfigurationId); } }
private void ApplyConfig() { if (LaunchArguments == null) { _launch = true; return; } LoaderAdapter.LoadProject(LaunchArguments); UpdateSettings(LaunchArguments); LaunchArguments = null; }
public static void CreateStorageSettings(string folder) { //string outFolder = Application.dataPath + "/tempUnpacked"; LogManager.GetCurrentClassLogger().Info($"Create storage settings. Path = {folder}"); _instance = new Settings { StoragePath = folder, HighlightEnabled = true, Language = CultureInfo.CurrentCulture.TwoLetterISOLanguageName }; LoaderAdapter.Init(new StorageLoader()); }
public static void CreateDebugSettings(string path) { _instance = new Settings { DebugFolder = path, HighlightEnabled = true, TouchHapticsEnabled = true, GrabHapticsEnabled = true, UseHapticsEnabled = true, Language = LanguageManager.DefaultLanguage }; LoaderAdapter.Init(new ApiLoader()); }