社区问答 | 本周问答汇总 0420-0510

文摘   科技   2024-05-11 19:35   上海  

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

本期问题目录:

技术交流:
1. Unity 或团结引擎 Editor 如何设置编辑器的 UI 中文界面?
技术支持(异常报错):
2. 引擎中切换用户,项目丢失
3. 查看工具不能移动场景,但是可以放大缩小
4. 编写脚本时有异常,直接保存关闭,再启动时场景空了
5. Unity 项目打包 Android 过程中报错
6. fbx 模型导入 Unity 不显示

7. 我被要求提供日志文件,在哪里可以找到该文件?

团结引擎:

8. 空工程转到微信小程序报错 ailed to load config file ./blazor.boot.json

9. 团结引擎导出 harmony 原工程,无法直接运行
技术交流
  Q1.Unity 或团结引擎 Editor 如何设置编辑器的 UI 中文界面?

答主 Sandy

1. 安装或切换语言包:如果你还没有安装中文语言包,可以在 Unity Hub 的 “Installs” 标签页中找到你的 Unity 版本,点击三个点(更多选项),选择 “Add modules...” 来添加中文语言包。
2. 启动 Unity 编辑器:在 Unity Hub 中选择已安装中文包的 Unity 版本所在的项目。
3. 修改语言设置:启动后,在编辑器中进入 “Edit” > “Preferences” > “General”,在 “Language” 下拉菜单中选择 “Chinese”。
4. 重启编辑器:应用语言设置后,重启 Unity 编辑器以使更改生效。

请注意,Unity 编辑器的语言设置是特定于每个安装版本的。如果你有多个版本的 Unity,需要为每个版本单独设置语言。

技术支持(异常报错)
  Q2.引擎中切换用户,项目丢失
在引擎中,切换用户后,保存重新打开引擎 整个项目都会丢失包括素材与代码,整个项目只剩下 SampleScene 场景,没有任何记录,关闭项目时关闭的 VS 上的代码打开所在路径,路径也无了。
2023.2.17f

答主 Feona:

我同事也出现过类似的问题,在 2023 中项目保存后重新打开,似乎只是保存了一半,代码文件只剩下上半段,下半段则是一些版本号和日志的字符串,另外在后续的使用中,也遇到对材质与旋转绑定的线性动画以及改变材质球参数等等这些。ctrl s 似乎无法全部保存,需要选择到每一个修改后节点上按下保存才能有效,否则重新再打开就没有任何记录。
  Q3.查看工具不能移动场景,但是可以放大缩小
如题,其他功能都正常,突然就不能移动场景了。
Unity 版本 2022.3.15f1c1;平台 windows
报错一:Found icon file with unexpected path: Packages\com.unity.sequences\Editor/Editor Default Resources\Icons\Light\CollectionType\Custom Performance.png. UnityEditor.EditorApplication:Internal_CallDelayFunctions ()
报错二:NullReferenceException: path UnityEditor.Sequences.IconUtility.LoadIcon (System.String path, UnityEditor.Sequences.IconUtility+IconType type) (at ./Library/PackageCache/com.unity.sequences@2.0.1/Editor/Core/Utilities/IconUtility.cs:65) UnityEditor.Sequences.IconUtility.PreloadIconsWithDelay () (at ./Library/PackageCache/com.unity.sequences@2.0.1/Editor/Core/Utilities/IconUtility.cs:38) UnityEditor.EditorApplication.Internal_CallDelayFunctions () (at <95629d2ff14948b6a5940ca846a35421>:0)
自答:
已经解决,到资源管理器里删除 “sequences@2.0.1” 文件夹就行了,不知道后续会不会有影响。
  Q4.编写脚本时有异常,直接保存关闭,再启动时场景空了

编写脚本时有异常,直接保存关闭。再启动时场景空了,提示是否要进入安全模式,我点是,进入安全模式更正代码后,场景还是空的。请问各位怎样恢复?

答主 Mark
退出安全模式,在 Project 面板中找到你的场景双击打开即可。
  Q5.Unity 项目打包 Android 过程中报错
答主 橙子
Unity 在打包 Android 应用时遇到了 SDK 目录只读的问题,可能导致无法正常操作。解决方法包括检查 SDK 目录权限、以管理员身份运行 Unity、更新到最新版本、配置 Gradle 依赖项、清理和重新构建项目,以及禁用临时防病毒软件。
  Q6.fbx 模型导入 Unity 不显示
用 3DMax 制作的一个模型导进 Unity 是有预制体但模型显示不出来。

这个模型是一栋建筑模型,1.2G 内存大小。

Unity 版本:Unity 2022.3.17f1c1;平台:windows

团结 Muse Chat 已解决:

你好!根据你的描述,可能有几个原因导致 FBX 模型在 Unity 中无法显示。我将为你提供一些可能的解决方案:

检查模型的导入设置:在导入 FBX 文件之前,确保检查导入设置是否正确。在 Unity 中选择该 FBX 文件,然后在 Inspector 面板中查看导入设置。确保模型的 Scale Factor、File Scale 和 Apply Scale 都设置正确。另外,还要确保勾选了 "Import Materials" 和 "Import Animation" 选项,以便正确导入材质和动画。

检查模型的层级结构:在 Unity 中,模型的层级结构可能会影响其显示。请确保模型的所有子对象都处于正确的位置,并且没有被隐藏或禁用。你可以在 Hierarchy 面板中检查模型的层级结构,并确保所有对象都处于活动状态。

检查模型的材质:如果模型使用了自定义材质,确保这些材质在 Unity 中正确导入并与模型关联。你可以在 Inspector 面板中检查模型的 Renderer 组件,并确保正确的材质已经分配给了它。

检查模型的大小和性能:你提到这个模型的大小为 1.2GB,这可能会导致性能问题。大型模型可能需要更长的加载时间和更多的内存。你可以尝试将模型拆分成更小的部分,或者使用 LOD(Level of Detail)技术来优化性能。

如果以上解决方案都没有解决你的问题,你可以尝试在 Unity 中重新导入模型,或者尝试使用其他格式(如 OBJ)导入模型。如果问题仍然存在,可能需要进一步检查模型文件本身是否存在问题。

  Q7.我被要求提供日志文件,在哪里可以找到该文件?

Unity Support 人员要求我提供 Editor.log 文件或 Hub 日志文件。Unity Support 需要日志文件来排查错误。我不知道日志文件在哪里。

原因:尝试激活 Unity 时收到错误,Unity Support 团队请求日志文件,以便他们可以进一步排查。启动 Unity Hub/Tuanjie Hub 或 Unity 引擎/ 团结引擎时遇到问题。

答主 Sandy
相关的日志文件可以在以下目录中被找到,如果文件被隐藏,请单击“查看”并取消勾选“隐藏项目”复选框。如果寻找团结 Tuanjie 相关的日志,则在以下路径中使用 Tuanjie 代替 Unity。
1,可以在此处找到 Hub 日志文件 (info-log.json):

Windows:C:\users[你的用户名]\AppData\Roaming\UnityHub\logs

Mac:~/Library/Application Support/UnityHub/logs

Linux:~/.config/UnityHub/logs
2,Editor.log 可以在这里找到:

Windows:C:\users[你的用户名]\AppData\Local\Unity\Editor\Editor.log

Mac:~/Library/Logs/Unity/Editor.log

Linux:/.config/unity3d/Editor.log
3,Unity.Licensing.Client 可以在这里找到:

Windows:C:\users[你的用户名]\AppData\Local\Unity\Unity.Licensing.Client.log

Mac:~/Library/Logs/Unity/Unity.Licensing.Client.log

Linux:~/.config/unity3d/Unity/Unity.Licensing.Client.log
4,PackageManager日志可以在这里找到:

Windows:C:\Users\你的用户名\AppData\Local\Unity\Editor\upm.log

Mac:~/Library/Logs/Unity/upm.log

Linux:~/.config/unity3d/upm.log

团结引擎

  Q8.空工程转到微信小程序报错 ailed to load config file ./blazor.boot.json

只有一个 Cube,挂了一个微信 sdk 初始化和获取 systeminfo 的脚本。如下报错,不知道是不是 .net 版本太多了造成的,使用 il2cpp 就可以运行,全网都搜不到这个报错,只能来这里求助了。
自答:
已解决,需要把 webgl 里的 code 上传到 cdn,minigame 里引用了 webgl 的一些代码。
  Q9.团结引擎导出 harmony 原工程,无法直接运行

下载团结引擎,导出 harmony 工程,然后链接真机和模拟器(apj9)军出现这个报错 To run and debug the Harmony device, configure the HarmonyOS runtime. 

团结引擎版本:1.1.2

自答:
解决了,方案:/entry/build-profile.json5 文件中在 targets 中增加 "runtimeOS": "HarmonyOS"。
本系列问题汇总将每周更新,欢迎点击阅读原文,与 Unity 中文社区成员一起答疑互助,共同进步。
长按关注
Unity 官方开发者服务平台
第一时间了解 Unity 社区动向,学习开发技巧

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



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