private static Resource[] CollectResources() { var configPath = ResourceStreamingLocation.GetConfigFullFilePath(ResourceSettings.PLATFORM_DIRECTORY_IOS); var configData = CocoData.LoadFromJsonFile <ConfigData> (configPath); if (configData == null) { Debug.Log("ResourceODRCollector->CollectResources: resource config NOT found, will don't use ODR."); return(new Resource[0]); } var resources = new List <Resource> (); foreach (var locationData in configData.LocationDatas) { if (locationData.Location != LocationType.ODR) { continue; } var odrTag = locationData.Id; var directory = ResourceODRLocation.GetVirtualTagPath(odrTag); foreach (var assetBundleData in locationData.AssetBundleDatas) { CollectAssetBundle(assetBundleData, directory, odrTag, resources); } } return(resources.ToArray()); }
public ConfigData LoadConfigData(string platformDirectory) { var configFilePath = ResourceStreamingLocation.GetVirtualConfigFullFilePath(platformDirectory); var configData = CocoData.LoadFromJsonFile <ConfigData> (configFilePath) ?? new ConfigData(); configData.Init(); return(configData); }
public void SaveConfigData(ConfigData configData, string platformDirectory) { if (configData == null) { return; } var configFilePath = ResourceStreamingLocation.GetVirtualConfigFullFilePath(platformDirectory); CocoData.SaveToJsonFile(configData, configFilePath, true); }
private ResourceEditorConfigData LoadEditorConfigData() { var fullPath = ResourceOutputLocation.EditorConfigFullFilePath; var editorConfigData = CocoData.LoadFromJsonFile <ResourceEditorConfigData> (fullPath) ?? new ResourceEditorConfigData(); if (editorConfigData.PlatformDatas.Count <= 0) { FillDefaultPlatformDatas(editorConfigData.PlatformDatas); } return(editorConfigData); }
public CocoAudioID GetSceneBgMusicID(CocoSceneID sceneId) { CocoAudioID[] audioIds = m_SceneBgMusics.GetValue(sceneId) ?? m_SceneBgMusics.GetValue(CocoSceneID.None); return(CocoData.GetRandomItem(audioIds)); }
private void SaveEditorConfigData(ResourceEditorConfigData editorConfigData) { var fullPath = ResourceOutputLocation.EditorConfigFullFilePath; CocoData.SaveToJsonFile(editorConfigData, fullPath, true); }