DungDaj 发表于 2021-7-7 17:57

Unity 获取 AB 源文件路径(打包进安装包的)

/// <summary>      /// 获取 AB 源文件路径(打包进安装包的)      /// </summary>      /// <param name="path"></param>      /// <param name="forWWW"></param>      /// <returns></returns>      public static string GetBundleSourceFile(string path, bool forWWW = true)      {            string filePath = null;#if UNITY_EDITOR            if (forWWW)                filePath = string.Format("file://{0}/StreamingAssets/{1}/{2}", Application.dataPath, BundleSaveDirName,                  path);            else                filePath = string.Format("{0}/StreamingAssets/{1}/{2}", Application.dataPath, BundleSaveDirName, path);#elif UNITY_STANDALONE_WIN            if (forWWW)                filePath = string.Format("file://{0}/StreamingAssets/{1}/{2}", Application.dataPath, BundleSaveDirName, path);            else                filePath = string.Format("{0}/StreamingAssets/{1}/{2}", Application.dataPath, BundleSaveDirName, path);#elif UNITY_ANDROID            if (forWWW)                filePath = string.Format("jar:file://{0}!/assets/{1}/{2}", Application.dataPath, BundleSaveDirName, path);            else                filePath = string.Format("{0}!assets/{1}/{2}", Application.dataPath, BundleSaveDirName, path);#elif UNITY_IOS            if (forWWW)                filePath = string.Format("file://{0}/Raw/{1}/{2}", Application.dataPath, BundleSaveDirName, path);            else                filePath = string.Format("{0}/Raw/{1}/{2}", Application.dataPath, BundleSaveDirName, path);#else            throw new System.NotImplementedException();#endif            // LuaInterface.Debugger.Log(string.Format("{1}:[{0}]", filePath, "filePath34445"));            return filePath;      }

xinxin 发表于 2021-7-7 19:14

这是啥??????
页: [1]
查看完整版本: Unity 获取 AB 源文件路径(打包进安装包的)