public void LoadManifestFile() { if (m_ManiFest != null) { return; } string assetName = string.Empty; #if UNITY_EDITOR || UNITY_STANDALONE_WIN assetName = "StandaloneWindows"; #elif UNITY_ANDROID assetName = "Android"; #elif UNITY_IPHONE assetName = "IOS"; #endif IResourceSystem resourceSystem = SystemManager.GetSystem <IResourceSystem>(); if (!IOUtil.FileExists(StringUtil.CombinePath(resourceSystem.PersistentPath, assetName))) { return; } AssetBundle ab = (AssetBundle)resourceSystem.LoadAssetBundle(assetName, LoadMode.Persistent); m_ManiFest = ab.LoadAsset <AssetBundleManifest>("AssetBundleManifest"); }
internal PfhImplementation(IResourceSystem resourceSystem) { _resourceSystem = resourceSystem; }
internal static PathFinderHelper GetInstance(IResourceSystem resourceSystem) { return new PfhImplementation(resourceSystem); }
internal PathFinder(IResourceSystem fileSystem) { _helper = PathFinderHelper.GetInstance(fileSystem); }
public IPathFinder PathFinder(IResourceSystem system) { return new PathFinder(system); }