以下部分介绍了如何在不同情况下对 Unity 编辑器进行故障排除和预防问题。一般来说,请确保您的计算机满足所有系统要求,保持最新状态,并且您在系统中拥有所需的权限。此外,请定期备份以保护您的项目。
您可以在不同的文件夹中安装不同版本的编辑器。但是,请确保您备份了您的项目,因为这些项目可能会被更新版本升级,并且您将无法在旧版本的 Unity 中打开它们。有关更多信息,请参阅安装 Unity。
加载项的许可证仅对共享相同主版本的 Unity 版本有效,例如 3.x 和 4.x。如果您升级到 Unity 的次要版本,例如从 4.0 升级到 4.1,则加载项将被保留。
Unity Hub 是所有许可证管理操作的主要方法。有关所有许可证激活方法的信息,请参阅许可证激活方法。
如果您在激活许可证时遇到问题,请参阅许可证疑难解答。
如果您仍然在激活许可证或登录用户帐户时遇到问题,请联系Unity 支持。
如果 Unity 在启动时崩溃,则首先请确保您的计算机满足最低系统要求。此外,更新到最新的图形和声音驱动程序。
如果您收到磁盘写入错误,请检查您的用户帐户限制。在 macOS 中,请注意“root 用户”不推荐使用,并且 Unity 未在此模式下进行测试。Unity 必须始终对其文件夹具有写入权限,但如果您手动授予它们,请检查这些文件夹
在 Windows 上
%AllUsersProfile%\Unity
(通常为 C:\ProgramData\Unity)C:\Documents and Settings\<user>\Local Settings\Application Data\Unity
C:\Users\<user>\AppData\Local\Unity
在 macOS 上
/Library/Application Support/Unity
~/Library/Logs/Unity
一些用户在使用格式化为非本机分区的硬盘以及使用某些软件在存储设备之间转换数据时遇到困难。
损坏的字体可能会导致 Unity 崩溃,您可以按照以下步骤查找损坏的文件
在 Windows 上
在 macOS 上
系统可能资源受限,例如在虚拟机中运行。使用任务管理器查找占用大量内存的进程。
Unity 可能会尝试打开一个已损坏的项目,这可能包括默认的示例项目。如果是这种情况,请重命名或移动项目的文件夹。Unity 正确启动后,您可以根据需要还原项目的文件夹。
如果安装损坏,您可能需要重新安装 Unity。请参阅以下说明。
在 Windows 中,可能会出现安装错误、注册表损坏、冲突和其他问题。例如,错误 0xC0000005 表示程序尝试访问其不应访问的内存。如果您最近添加了新的硬件或驱动程序,请卸下并更换硬件以确定它是否是导致问题的原因。运行诊断软件并查看有关操作系统疑难解答的信息。
如果编辑器运行缓慢或崩溃,尤其是在构建时,这可能是由于所有可用的系统资源都被消耗导致的。在构建项目时,请关闭所有其他应用程序。使用其实用程序清理系统,并查阅任务管理器(Windows)或活动监视器(MacOS)以了解是否有进程使用大量资源,例如内存。有时,病毒防护软件可能会通过其扫描过程降低速度甚至阻止文件系统。
许多因素会导致项目损坏。建议的最佳实践是您持续备份您的项目以防止意外事故。在 macOS 中,使用专用于此目的的外部硬盘激活 Time Machine。丢失后,您可以尝试任何现有的文件恢复实用程序,但有时这是不可逆的。
按照以下步骤重新安装编辑器
卸载 Unity。在 macOS 中,将 Unity 应用程序拖到垃圾箱。
如果存在,请删除以下文件
%AllUsersProfile%\Unity\
(通常为 C:\ProgramData\Unity)/Library/Application Support/Unity/
重新启动计算机。
从我们的网站下载最新版本,因为您的原始安装可能已损坏:http://unity3d.com/unity/download/archive
重新安装 Unity。