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); }
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); }