编辑器故障排除
以下部分介绍了不同情况下如何排除或避免 Unity 编辑器故障。通常应该确保电脑为较新的产品、符合所有系统要求、且有必要的系统用户权限。也请定期备份,以保护工程。
版本
可以在不同文件夹中安装不同版本的编辑器。但是,请确保备份工程,因为 Unity 可能更新至较新的版本,所以这些工程可能无法在老版 Unity 中打开。请参阅安装多个版本手册页面,了解更多信息。
附加组件许可仅适用于共享同一个主编号的 Unity 版本,如 3.x 和 4.x。如果更新至 Unity 的次要版本,例如,4.0 至 4.1,附加组件将保留。
激活
网络激活是生成 Unity 许可的首选方法。但是,如果遇到问题,请遵循下列步骤:
断开电脑的网络连接,否则,可能遇到 "tx_id invalid" 错误。
选择手动激活 (Manual Activation)。
点击保存许可请求 (Save License Request)。
选择已知的保存位置,例如,下载 (Downloads) 文件夹。
重新联网并打开 https://license.unity3d.com/
在文件域点击浏览器 (Browse),选择许可请求文件 (license request file)。
为 Unity 选择必要的许可,并填写所需信息。
点击下载许可 (Download License) 并保存文件。
返回 Unity,如果需要,选择手动激活 (Manual Activation)。
点击阅读许可 (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:
打开电脑上的字体文件夹,位于 "Windows" 文件夹内。
在“查看 (View)” 菜单中选择“详情 (Details)”。
在“大小 (Size)” 一栏检查大小为 "0" 的字体,这可能是出现问题的文件。
删除损坏的字体,并重新安装。
MacOS:
启动 Font Book 应用程序。
选择所有字体。
打开“文件 (File)” 菜单,并选择“验证字体 (Validate Fonts)”,出现问题的字体将显示为无效。
删除损坏的字体,并重新安装。
系统可能有资源受限,例如,在虚拟机上运行。使用任务管理器 (Task Manager) 找到消耗大量内存的进程。
Unity 可能尝试打开已损坏的工程,这可能包括默认的样本工程。在这种情况下,重命名或移动工程文件夹。在 Unity 正常启动之后,如有必要,可以恢复文件夹位置。
如果安装文件已损坏导致重装 Unity,请参阅 以下说明。
在 Windows 中,可能出现的故障包括安装文件出错、注册文件损坏、冲突等。例如,错误 0xC0000005 是指程序尝试访问不应访问的内存。如果您最近添加了新硬件或驱动程序,请移除或替换硬件,确定它是否是问题的根源。运行诊断软件,查看操作系统故障排除信息。
性能与崩溃
如果编辑器运行过慢或崩溃,尤其是在构建时,这可能是由于正在消耗所有可用的系统资源。在构建工程时关闭其他应用程序。使用实用工具清理系统,并查看任务管理器 (Task Manager) (Windows) 或活动监视器 (Activity Monitor) (MacOS),找到使用大量资源(如内存)的进程。有时病毒防护软件的扫描进程也可能降低甚至屏蔽文件系统。
工程丢失
很多因素都可以破坏工程,应该经常备份工程,防止意外发生。在 MacOS 上,使用专为此目的预留的外置式硬盘激活 TimeMachine。在丢失以后,可以尝试文件恢复工具,但有时这是不可撤销的。
重新安装
按照以下步骤重装编辑器:
卸载 Unity。在 MacOS 上将 Unity 应用程序拖入回收站即可。
如有以下文件,请删除:
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
重启电脑。
从我们网站下载最新版本的 Unity,因为原始安装文件可能已经损坏。网址为:http://unity3d.com/unity/download/archive
重装 Unity。