返回介绍

编辑器故障排除

发布于 2021-06-19 18:03:26 字数 3732 浏览 1973 评论 0 收藏 0

以下部分介绍了不同情况下如何排除或避免 Unity 编辑器故障。通常应该确保电脑为较新的产品、符合所有系统要求、且有必要的系统用户权限。也请定期备份,以保护工程。

版本

可以在不同文件夹中安装不同版本的编辑器。但是,请确保备份工程,因为 Unity 可能更新至较新的版本,所以这些工程可能无法在老版 Unity 中打开。请参阅安装多个版本手册页面,了解更多信息。

附加组件许可仅适用于共享同一个主编号的 Unity 版本,如 3.x 和 4.x。如果更新至 Unity 的次要版本,例如,4.0 至 4.1,附加组件将保留。

激活

网络激活是生成 Unity 许可的首选方法。但是,如果遇到问题,请遵循下列步骤:

  1. 断开电脑的网络连接,否则,可能遇到 "tx_id invalid" 错误。
  2. 选择手动激活 (Manual Activation)。
  3. 点击保存许可请求 (Save License Request)。
  4. 选择已知的保存位置,例如,下载 (Downloads) 文件夹。
  5. 重新联网并打开 https://license.unity3d.com/
  6. 在文件域点击浏览器 (Browse),选择许可请求文件 (license request file)。
  7. 为 Unity 选择必要的许可,并填写所需信息。
  8. 点击下载许可 (Download License) 并保存文件。
  9. 返回 Unity,如果需要,选择手动激活 (Manual Activation)。
  10. 点击阅读许可 (Read License) 并选择已下载的许可文件。

如果在注册或登录用户账号还是遇到问题,请咨询 support@unity3d.com

无法启动

如果 Unity 在启动时崩溃,请检查以下项目:

  • 确保电脑符合最低系统要求。同时更新至最新的显卡和声卡驱动。
  • 如遇到磁盘写入错误,请检查用户账号限制。MacOS 不建议“根用户”,Unity 未在此模式下进行测试。Unity 始终对文件夹拥有写入权限,但是,如果手动批准,请检查以下文件夹:
    • Windows:
      • Unity 安装文件夹
      • C:\Documents and Settings\All Users\Application Data\Pace Anti-Piracy
      • C:\Users\<user>\AppData\Roaming\PACE Anti-Piracy
      • C:\Documents and Settings\<user>\Local Settings\Application Data\Unity
      • C:\Users\<user>\AppData\Local\Unity
    • MacOS:
      • Unity.app 程序包内容
      • HD/Library/Application Support/PACE Anti-Piracy
      • ~/Library/Logs/Unity
  • 某些用户在使用未本地分区的硬盘格式,以及在使用某些软件在存储设备间转换数据时,可能遇到困难。
  • 损坏的字体可能导致 Unity 崩溃,可以按照以下步骤找到损坏的文件:
    • Windows:
      1. 打开电脑上的字体文件夹,位于 "Windows" 文件夹内。
      2. 在“查看 (View)” 菜单中选择“详情 (Details)”。
      3. 在“大小 (Size)” 一栏检查大小为 "0" 的字体,这可能是出现问题的文件。
      4. 删除损坏的字体,并重新安装。
    • MacOS:
      1. 启动 Font Book 应用程序。
      2. 选择所有字体。
      3. 打开“文件 (File)” 菜单,并选择“验证字体 (Validate Fonts)”,出现问题的字体将显示为无效。
      4. 删除损坏的字体,并重新安装。
  • 系统可能有资源受限,例如,在虚拟机上运行。使用任务管理器 (Task Manager) 找到消耗大量内存的进程。
  • Unity 可能尝试打开已损坏的工程,这可能包括默认的样本工程。在这种情况下,重命名或移动工程文件夹。在 Unity 正常启动之后,如有必要,可以恢复文件夹位置。
  • 如果安装文件已损坏导致重装 Unity,请参阅 以下说明
  • 在 Windows 中,可能出现的故障包括安装文件出错、注册文件损坏、冲突等。例如,错误 0xC0000005 是指程序尝试访问不应访问的内存。如果您最近添加了新硬件或驱动程序,请移除或替换硬件,确定它是否是问题的根源。运行诊断软件,查看操作系统故障排除信息。

性能与崩溃

如果编辑器运行过慢或崩溃,尤其是在构建时,这可能是由于正在消耗所有可用的系统资源。在构建工程时关闭其他应用程序。使用实用工具清理系统,并查看任务管理器 (Task Manager) (Windows) 或活动监视器 (Activity Monitor) (MacOS),找到使用大量资源(如内存)的进程。有时病毒防护软件的扫描进程也可能降低甚至屏蔽文件系统。

工程丢失

很多因素都可以破坏工程,应该经常备份工程,防止意外发生。在 MacOS 上,使用专为此目的预留的外置式硬盘激活 TimeMachine。在丢失以后,可以尝试文件恢复工具,但有时这是不可撤销的。

重新安装

按照以下步骤重装编辑器:

  1. 卸载 Unity。在 MacOS 上将 Unity 应用程序拖入回收站即可。
  2. 如有以下文件,请删除:
    • Windows:
      • C:\Documents and Settings\All Users\Application Data\Pace Anti-Piracy\License Files
      • C:\Users\<user>\AppData\Roaming\PACE Anti-Piracy\License Files
    • MacOS:
      • HD/Library/Application Support/PACE Anti-Piracy/License Files
  3. 重启电脑。
  4. 从我们网站下载最新版本的 Unity,因为原始安装文件可能已经损坏。网址为:http://unity3d.com/unity/download/archive
  5. 重装 Unity。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文