private void LoadDataPath(string location, Type inType) { try { XMLAssetLoader loader = new XMLAssetLoader(inType, location); loader.OnCompleteLoading += OnXMLLoadComplete; loader.OnFailedLoading += OnXMLFailedLoad; AssetManager.Instance.RequestAssetLoad(loader); } catch (DirectoryNotFoundException) { // log an error here ? failed to load some file } }
public void OnXMLLoadComplete(AssetLoadRequest inValue) { XMLAssetLoader xmlAssetLoader = inValue as XMLAssetLoader; CombinedData data = xmlAssetLoader?.Content as CombinedData; if (data != null) { foreach (BaseData instance in data.Data) { DataStore.AddData(instance); } } OnLoadingComplete(0); }