社区问答 | 本周问答汇总 1019-1025

文摘   科技   2024-10-25 20:00   上海  

本文汇总了 2024 年 10 月 19 日 - 2024 年 10 月 25 日 Unity 中文社区精选问答。如果在使用 Unity 过程中遇到任何问题,欢迎点击阅读原文前往 Unity 中文社区提问,将有官方技术支持及社区贡献者当日解答此外,本周还有少量待解决问题,欢迎小伙伴们到社区分享经验,为他人答疑解惑。

本期问题目录:

新手答疑:
1. TestMesh 配置失败
2. Unity 每次新建/删除脚本后 VS 都会失去所有命名空间的引用 
3. SpriteAtlas 无法加载图片问题

4. The Hub as encountered a critical error and must close

团结引擎:

5. OpenHarmony SDK kits 包在什么位置下载?

6. 团结引擎导出鸿蒙工程报错

7. 异常错误报告

8. 团结引擎切换 .net 8 转小游戏失败

微信小游戏:
9. 游戏中老是弹出优化建议怎么操作?

技术支持:

10. artifactdb 被锁定

11. Unity 4.7 升级到 Unity 2021 版本打包安卓 apk 错误

新手答疑
  Q1.TestMesh 配置失败

TestMesh 出问题了要怎么解决?

答主 溜肉段:

可以尝试按照提示操作 Window > TextMesh Pro > Import TMP Essential Resources。

  Q2.Unity 每次新建/删除脚本后 VS 都会失去所有命名空间的引用

每次打开 VS 时,引用是正常的。如果在打开 VS 时,在 Unity 新建/删除脚本,都会使 VS 失去所有命名空间的引用。重启 VS 后恢复正常。

答主 6xBV7HJl2S

我也遇到了一样的问题,发现切换了下解决方案配置之后就正常了,Debug 切到 Release 或者 Release 切到 Debug 好像都有效果。

  Q3.SpriteAtlas 无法加载图片问题

并且我用 spriteAtlas.spriteCount 打印出来的信息说这个图集里边 sprite 的个数为 0。

官方回复:

请确认 AnBi 已经选择 Sprite (2D and UI) 模式,并且在 PlayerSettings -> Editor -> Sprite Packer 中已经选择与图集相匹配的模式。

  Q4.The Hub as encountered a critical error and must close

打开就报这个错误,重新下载好多次也没用,网上的方法都试了也没用,一直报这个错误。

答主 溜肉段:
卸载后清一下缓存和注册表,再重新下载试一下。
团结引擎
  Q5.OpenHarmony SDK kits 包在什么位置下载

官方回答:

你好,可以在 Package Manager 中通过 add by name 下载,用包名进行搜索:cn.tuanjie.openharmony.sdkkit。

Editor 中具体路径为:windows >> package manager >> 点击左上角+号 >> add package by name,输入 cn.tuanjie.openharmony.sdkkit。

  Q6.团结引擎导出鸿蒙工程报错

使用团结引擎 1.3.1 版本导出鸿蒙项目报错,burst 插件相关。新建了一个空工程导出报一样的错误如图。有没有解决方法?

官方回答:

最近团结引擎更新了burst package 1.8.18 版本。,修复了global版本中跟团结引擎冲突的部分,可以试用一下。注意要清理一下包缓存,删除下面的缓存文件:

C:\Users[UserName]\AppData\Local\Tuanjie\cache\npm\packages.tuanjie.cn\com.unity.burst C:\Users[UserName]\AppData\Local\Tuanjie\cache\packages\packages.tuanjie.cn\com.unity.burst@XXX

  Q7.异常错误报告
error CS2012: Cannot open 'F:\Test\My project\Library\Bee\artifacts\1900b0aE.dag\Unity.Timeline.Editor.dll' for writing -- 'The process cannot access the file 'F:\Test\My project\Library\Bee\artifacts\1900b0aE.dag\Unity.Timeline.Editor.dll' because it is being used by another process.'

官方回答:

请彻底关闭项目再重新打开,再尝试构建一下试试。

  Q8.团结引擎切换 .net 8 转小游戏失败
团结引擎 scriptingbackend 的切换到 .net 8 后转小游戏报错,提示属性的值在被 MSBuild 使用之后被修改,这可能导致意外的构建结果。工具(如 NuGet)将把输出写入由“MSBuildProjectExtensionsPath”指定的路径中。要设置此属性,必须在使用“Microsoft.Common.props”之前进行设置,例如使用“Directory.Build.props”。

官方回答:

可能是引擎安装目录中的 .net sdk 文件路径过长。

参考 FAQ 文档:

https://developer.unity.cn/projects/660bda40edbc2a001fc41817

Q:打包时,报错“Building WebGL\webgl\Code failed with output”

微信小游戏
  Q9.游戏中老是弹出优化建议怎么操作?
团结引擎打包出来的小游戏运行一会就会弹出优化建议,它上面说的功能文档在哪,怎么进行提示的优化,调试里面没有这个文档。

官方回答:

在微信转换 SDK 界面取消勾选“显示优化建议弹窗” 。小游戏优化建议文档连接:

https://wechat-miniprogram.github.io/minigame-unity-webgl-transform/Design/PerfOptimization.html
技术支持
  Q10.artifactdb 被锁定
the project you are opening contains a locked Library/ArtifactDB file make sure that there is no file lock or another process having this file open

答主 溜肉段:

可以尝试关闭项目程序进程,删除临时文件夹清除缓存,重新打开项目编译,操作之前要先备份好项目文件~

  Q11. Unity 4.7 升级到 Unity 2021 版本打包安卓 apk 错误

build 报这个错,已经升级到本地可以运行了,只是打包一直报这个错,有没有大佬能给个解决思路

答主 溜肉段:

资源位置变了,你可以根据提示修改一下资源位置。


本系列问题汇总将每周更新,欢迎点击阅读原文,与 Unity 中文社区成员一起答疑互助,共同进步。
长按关注
Unity 官方开发者服务平台
第一时间了解 Unity 社区动向,学习开发技巧

 点击“阅读原文”,访问 Unity 社区问答



Unity官方开发者服务平台
Unity引擎官方开发者服务平台,分享技术干货、学习课程、产品信息、前沿案例、活动资讯、直播信息等内容。
 最新文章