编辑器故障排除        

以下部分介绍了不同情况下如何排除或避免 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 SettingsAll UsersApplication DataPace Anti-Piracy

      • C:Users<user>AppDataRoamingPACE Anti-Piracy

      • C:Documents and Settings<user>Local SettingsApplication DataUnity

      • C:Users<user>AppDataLocalUnity

    • 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 SettingsAll UsersApplication DataPace Anti-PiracyLicense Files

      • C:Users<user>AppDataRoamingPACE Anti-PiracyLicense Files

    • MacOS:

      • HD/Library/Application Support/PACE Anti-Piracy/License Files

  3. 重启电脑。

  4. 从我们网站下载最新版本的 Unity,因为原始安装文件可能已经损坏。网址为:http://unity3d.com/unity/download/archive

  5. 重装 Unity。

,