Unity发布web遇到的问题

这篇具有很好参考价值的文章主要介绍了Unity发布web遇到的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

maximum call stack unitywebgl,Unity,unity,游戏引擎

1.WebGL 报错Uncaught RuntimeError: float unrepresentable in integer range

maximum call stack unitywebgl,Unity,unity,游戏引擎 

2.报Maximum call stack size exceeded

超出最大调用堆栈大小

原因1:深拷贝 递归复制  遇到循环引用时 堆栈会一直增长,直到达到限制

原因2:进入了死循环,比如自身调用自身

善用ctrl+F5刷新清除缓存!!

3.unity发布webgl后部署完成启动不起来

发布时候,Playersetting里面安着这样选择maximum call stack unitywebgl,Unity,unity,游戏引擎 

4.天气接口接unity发布web有可能出错,需要接天气的接天气网接口

http://www.weather.com.cn

第三方接口(返回JSON数据 webgl 可直接使用)

进入天气网,F12查看城市代码
https://api.help.bj.cn/apis/weather/?id=101190401苏州

5.发布到webgl不显示字体

是webgl的问题,不要使用unity自带的字体即可。

6.字体模糊
这个比较常见,unity默认使用Text的字体放大就会很模糊,将字体缩小scal,加大字号就可以。

7.unity webgl播放流媒体视频

看这片文章

Unity WebGl播放m3u8在线视频(监控,直播)解决方案_unity m3u8_真鬼123的博客-CSDN博客

8.接http接口unity报错

Unity UnityWebRequest: InvalidOperationException: Insecure connection not allowed

由于新版本的unity默认是不允许HTTP请求的,可在以下路径修改

maximum call stack unitywebgl,Unity,unity,游戏引擎 选择Always allowed,会弹出一个警告:

 Plain text HTTP connections are not secure and can make your application vulnerable to attacks. 

意思是:使用http请求,容易收到攻击。如果你是用的接口地址使用的都是HTTPS,建议选择第二个,仅仅在开发环境使用http。如果你的接口地址存在http协议,建议选择Always allowed,否则在发布后,接口可能会不通

注意事项:

1.如果没有必须后台运行的必要就关闭后台运行

>Resolution and Presentation ->Run In BackGround

2.修改一个合适的加载页面(尽量小加载页能让人时间感降低)因为加载的进度条是与数据加载有关与加载到引擎时间可能不对应会感觉进度条不准.

3.如果是专业版去掉splash screen关闭启动画面会有一点点提升


4.Other Settings->Auto Graphics API

根据自己需要选择webgl1.0webgl2.0或者都选毕竟还有edge浏览器只支持webgl1.0

5.Other Settings->Lightmap Encoding 选择Low

光照贴图选低毕竟webgl了牺牲质量换速度

6.Other Settings->Api Compiler Configuration 选择.Net Standard 2.0


7.Other Settings->Strip Engine Code 勾选上这是剥离引擎代码

把Managed stripping level>等级设成高这能尽可能剥离不使用的引擎代码.

8.Other Settings-> Optimize mesh Data勾选上这是优化网格数据

9.Other Settings-> Texture MipMap Stripping 根据自己选择勾选这个是贴图边缘模糊进行抗锯齿

10.Other Settings-> Stack Trace 全部选择None 堆栈跟踪全部不需要.

11.Publishing Settings ->Enable Excptions 选择None启用异常检测发布时间不需要

12.Publishing Settings ->Compression Format 是否压缩跟自己需要选择压缩肯定需要解压如果网络不好选择压缩.压缩尽量选择Gzip兼容好本地加载可以选择不压缩

13.Publishing Settings ->Data Caching 数据缓存这个一定要勾选二次加载提速度能不少.文章来源地址https://www.toymoban.com/news/detail-777036.html

到了这里,关于Unity发布web遇到的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Unity 3D PC平台发布|| Unity 3D Web 平台发布||Unity 3D Android平台发布

    Unity 3D PC平台发布|| Unity 3D Web 平台发布||Unity 3D Android平台发布

    PC 是最常见的游戏运行平台。 随着欧美游戏的崛起,PC 平台随之发生游戏登陆大潮。 在 PC 平台上发布游戏的步骤: 打开要发布的 Unity 3D 工程,执行  File  →  Build Settings  菜单命令。 在  Platform  列表框中选择  PC,MacLinux Standalone  选项,在右侧的  Target Platform  下拉列

    2024年02月04日
    浏览(11)
  • Unity 解决 “... can only be called from the main thread” 问题

    有些属性或方法只能在主线程中调用,如 .gameObject 、 Instantiate() 等。这是 Unity 设计时的一个缺陷(为了保证线程安全),多年来一直没有修正,或者说官方懒得弄。 以 Instantiate() 为例,在非主线程调用时,报错大概如下所示。其他属性或方法的报错也大体相同。 注:应注意

    2024年01月17日
    浏览(22)
  • 第六十章 Unity 发布Web平台

    第六十章 Unity 发布Web平台

    WebGL 是一种用于在 Web 浏览器中渲染图形的 API,基于 OpenGL ES 图形库的功能。WebGL 1.0 大致与 OpenGL ES 2.0 功能相匹配,而 WebGL 2.0 大致与 OpenGL ES 3.0 功能相匹配。WebGL 构建选项允许 Unity 将内容发布为 JavaScript 程序,而这些程序可使用 HTML5/JavaScript、WebAssembly、WebGL 渲染 API 和其他

    2024年02月10日
    浏览(8)
  • .NET 导入导出Project(mpp)以及发布后遇到的Com组件问题

    .NET 导入导出Project(mpp)以及发布后遇到的Com组件问题

    最近公司项目有一个对Project导入导出的操作,现在市面上能同时对Project进行导入导出的除了微软自带的 Microsoft.Office.Interop.MSProject ,还有就是 Aspose.Tasks for .NET。 但因为后者是收费软件且破解版的现阶段只到18.11,只支持.net Framework,而我们的项目是用的netcore,在对Aspose.Ta

    2024年02月10日
    浏览(12)
  • 【Unity实战100例】UnityWebGL移动端和电脑端调起输入法,中文输入处理

    目录 一.TextMesh Pro中文显示问题 1.PC端和移动端中文显示异常乱码(解决方案) 1.制作Text

    2024年04月23日
    浏览(10)
  • 【Vue3】Vite打包发布错误若干问题解决方案,新手遇到的问题都在这里。

    【Vue3】Vite打包发布错误若干问题解决方案,新手遇到的问题都在这里。

    npm run build 在vite.config.js 中加入下面的代码 vite.config.js 完整代码

    2024年02月11日
    浏览(14)
  • Jenkins上使用expect脚本实现发布物上传SVN遇到字符集问题

    编写一个expect脚本实现发布物上传到svn的功能比较简单,可能需要注意一点就是增加文件替换功能,其核心步骤有4步: 但关键问题在于,脚本在mac上调试的好好的,放到jenkins的shell中执行就卡住,百思不得其解。 最后偶然间发现,jenkins中调用expect脚本,控制台输出是这样的

    2024年02月10日
    浏览(11)
  • 安装unity时遇到的问题与解决办法

    我遇到的问题 unity package manager error, vs安装时提示网络问题, hub个人许可证不见了且申请不了   百度真是个好东西,对我这种小白极为友好,写一下我踩的坑   1.unityhub版本问题 下最新版也不是不好,但我还是觉得2.5版本好(我安装最新版会弄不出许可证) 注意,安装un

    2023年04月10日
    浏览(7)
  • Unity 开项目遇到的一些问题(模型、场景相关)

    Unity 开项目遇到的一些问题(模型、场景相关)

            1、在编辑器下查看模型没有问题,打包AB包后出现问题(材质、贴图、Shader 均没有问题),大致是Mesh 顶点数据(法线、切线)丢失         解决办法: 在:ProjectSettings-Player-Other Settings-Optimization-Optimize Mesh Data  改选项默认是开启的  只要勾选掉应该就OK了(这

    2024年02月11日
    浏览(9)
  • Unity中运行Python —集成— 解决可能会遇到的问题

    Unity中运行Python —集成— 解决可能会遇到的问题

    该文章旨在介绍如何在Unity中调用和执行Python程序。与以往只能事先运行Python程序不同,集成的方法可以根据Unity中某些参数的变化,自由的控制Python程序的开启。此外,我们还对过程中,可能会遇到的问题给出解决方法。 希望能帮助到你。✿✿ヽ(°▽°)ノ✿ 1. 打开文件 在

    2024年02月02日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包