标签:浏览器 text WebGL System Unity path using
1.浏览器支持
https://docs.unity3d.com/Manual/webgl-browsercompatibility.html
2.可用方案
1 using System; 2 using System.IO; 3 using System.Text.RegularExpressions; 4 using UnityEditor; 5 using UnityEditor.Callbacks; 6 7 public class PostBuildActions { 8 [PostProcessBuild] 9 public static void OnPostProcessBuild(BuildTarget target, string targetPath) { 10 var path = Path.Combine(targetPath, "Build/UnityLoader.js"); 11 var text = File.ReadAllText(path); 12 text = Regex.Replace(text, @"compatibilityCheck:function\(e,t,r\)\{.+,Blobs:\{\},loadCode", 13 "compatibilityCheck:function(e,t,r){t()},Blobs:{},loadCode"); 14 File.WriteAllText(path, text); 15 } 16 }
Unity打包完毕后,修改UnityLoader.js文件,进行文本替换。
注:
1. Unity Release模式导出有效,Debug模式文本内容不一致(可自行修改正则代码)
2. WebGL我使用的是Unity 2017.1版本 ,高版本暂时没测试有效性。
相关警告提示:
Your browser does not support WebGL |
Please note that Unity WebGL is not currently supported on mobiles. Press OK if you wish to continue anyway. |
Please note that your browser is not currently supported for this Unity WebGL content. Press OK if you wish to continue anyway. |
标签:浏览器,text,WebGL,System,Unity,path,using 来源: https://www.cnblogs.com/CrBlog/p/12076901.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。