python_use 2024-02-17 17:30 采纳率: 66.7%
浏览 16

unity打包到微信和unityplay失败

Unity使用微信开发打包工具打包后微信开发者工具显示unity的LOGO和游戏UI都正常,但画面是黑的。
此外,unity发布到unity play后一直卡在The first play through is recorded to add a preview of the game.
unity版本: 2022.3.17
unity微信包: minigame.202401182049
微信开发者工具:最新版

unity打包webgl日志:

img

unity微信工具包编译参数:

img

unity中使用了cinemachine
canvas参数:

img

img

unityplay:

img

一开始打包webgl也黑屏,后来将canvas设置成了screcth with screen就好了,但微信这边怎么设置都黑屏,player settings这边colorspace也是正常的gama。unityplay这边开了VPN也不行,还是0%。
我用的是unity的包webgl publisher发布的,webgl publisher这边上传和处理都正常,但网页端就是不正常显示。

  • 写回答

2条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2024-02-17 17:31
    关注

    参考通义千问和郭老师的小迷弟雅思莫了-编写提供,主要是为了帮助您快速解决问题,如下回答,您可以参考下,如有问题,评论区留言。

    从您描述的问题来看,Unity打包到微信小游戏和Unity Play上都遇到了问题。对于微信小游戏黑屏的情况,这里有几个可能的排查方向:

    1. 图形渲染设置

      • 确保在Player Settings中的Graphics API已选择兼容微信小游戏环境的图形接口。
      • 检查场景中是否有光源或者全局光照,如果没有的话,在无光源环境下可能会导致画面全黑。
    2. 资源加载问题

      • 确保所有游戏所需资源(包括纹理、模型、Shader等)都已经正确打包,并且在微信小游戏环境中能正常加载。
      • 在微信开发者工具的调试控制台查看是否存在资源加载失败的错误信息。
    3. Canvas渲染模式

      • 虽然您提到将Canvas设置为Screen Space - Overlay在WebGL上解决了黑屏问题,但在微信小游戏中,可能需要调整为适合该平台的渲染模式(如World Space或Screen Space - Camera),并确保UI摄像机正确配置。
    4. 图形颜色空间

      • 您已经确认Color Space是Gamma,这是正确的。但如果游戏内有特殊颜色处理逻辑,比如使用了Linear色彩空间相关的Shader,也可能导致在某些平台上显示异常。
    5. 插件兼容性

      • 如果项目中使用了第三方插件,请确认这些插件是否支持微信小游戏环境。
    6. 微信小游戏适配

      • 根据微信小游戏的开发文档进行针对性的适配,特别是在图形渲染、网络请求等方面可能存在差异。

    对于Unity Play上的问题,卡在"The first play through is recorded to add a preview of the game"阶段,这可能是由于网络问题、游戏运行时出错或者Unity Play服务端的问题。建议您可以尝试以下操作:

    • 确认游戏在本地浏览器中运行WebGL版本没有问题。
    • 清除缓存并重新上传至Unity Play。
    • 如果网络条件允许,尽量保持稳定高速的网络连接,因为上传和处理过程可能需要一定时间。
    • 如果持续存在问题,可以联系Unity官方技术支持获取帮助。
    评论

报告相同问题?

问题事件

  • 创建了问题 2月17日

悬赏问题

  • ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
  • ¥15 C语言使用vscode编码错误
  • ¥15 用KSV5转成本时,如何不生成那笔中间凭证
  • ¥20 ensp怎么配置让PC1和PC2通讯上
  • ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
  • ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
  • ¥15 请各位帮我看看是哪里出了问题
  • ¥15 vs2019的js智能提示
  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画