diff --git a/Assets/YooAsset/Runtime/DownloadSystem/DownloadSystemHelper.cs b/Assets/YooAsset/Runtime/DownloadSystem/DownloadSystemHelper.cs index 6f52914b..bd1f24e8 100644 --- a/Assets/YooAsset/Runtime/DownloadSystem/DownloadSystemHelper.cs +++ b/Assets/YooAsset/Runtime/DownloadSystem/DownloadSystemHelper.cs @@ -40,10 +40,20 @@ namespace YooAsset else url = StringUtility.Format("jar:file://{0}", path); #elif UNITY_OPENHARMONY - if (path.StartsWith("jar:file://")) - url = path; + if (UnityEngine.Application.streamingAssetsPath.StartsWith("jar:file://")) + { + if (path.StartsWith("jar:file://")) + url = path; + else + url = StringUtility.Format("jar:file://{0}", path); + } else - url = StringUtility.Format("jar:file://{0}", path); + { + if (path.StartsWith("file://")) + url = path; + else + url = StringUtility.Format("file://{0}", path); + } #elif UNITY_STANDALONE_OSX url = new System.Uri(path).ToString(); #elif UNITY_STANDALONE