升级指南

本节介绍如何从旧版本升级。

关于升级到 2022,请查看 升级到 2022

从 realvirtual.io 2022 升级到 realvirtual.io 6

本指南将引导您完成将项目从 realvirtual.io 2022 升级到 realvirtual.io 6 的过程。

⚠️

重要提示:两步升级流程

升级必须分两个独立步骤完成:

1. 首先: 将您现有项目(包括旧 realvirtual 版本)升级到 Unity 6 并验证其正常工作

2. 其次: 项目在 Unity 6 中成功运行后,再升级 realvirtual 框架本身

不要尝试同时升级 Unity和 realvirtual。每个步骤必须完成并在继续下一步之前验证通过。


步骤 1:准备您的 Unity环境

  1. 确保 Unity 6 已安装: 使用 Unity Package Manager 安装最新的 Unity 6 版本。
  2. 在 Unity Hub 中选择项目: 打开 Unity Hub,选择您现有项目,将 Editor Version 更改为最新版本(6000.X)。
  3. 确认版本更改: 将出现一个关于版本更改的警告。选择 Change Version 继续。

步骤 2:打开并更新您的项目

  1. 打开项目: Unity将使用 Unity 6 打开您的项目。
  2. 接受兼容性警告:
    • 继续警告: 通过选择 Continue 接受下一个警告。
    • 旧 API警告: 您可能会收到一条关于脚本使用旧 API的消息。确认此消息并继续。当您导入 realvirtual.io 6 时,这些脚本将被更新。
  3. 项目外观: 您的项目将在 Unity 6 中打开,由于渲染管线更改,最初可能看起来不同。

步骤 3:将材质更新为 URP(Universal Render Pipeline)

  1. 粉色材质问题: 场景中的材质可能显示为粉色。如果您的先前项目使用标准渲染管线,就会发生这种情况。
  2. 将材质转换为 URP(Universal Render Pipeline): 转到 Tools > realvirtual > RenderPipelines > Switch to Universal Render Pipeline (URP)。此操作将转换项目中的所有材质,使其与 URP(Universal Render Pipeline)兼容。
⚠️

重要提示: 在导入 realvirtual.io 6 包之前将材质更新为 URP(Universal Render Pipeline),以确保正确渲染并避免材质冲突。


步骤 4:导入 realvirtual.io 6 包

  1. 导入自定义包: 转到 Assets > Import Custom Package 并选择最新的 realvirtual.io 6 包。
  2. 预期编译错误: 导入后,您可能会在 Unity控制台中看到编译错误。这在升级过程中是正常的。
  3. 关闭 Unity: 完全关闭 Unity Editor。
  4. 清理项目缓存:
    • 删除项目目录中的 Library 文件夹
    • 删除 Assets/realvirtual 文件夹(旧版本)
    • 重新打开项目: 在 Unity 6 中再次打开您的项目。这将使用更新的设置重新生成 Library 文件夹。
    • 再次导入包: 通过 Assets > Import Custom Package 再次导入 realvirtual.io 6 包。
    • 验证导入: 第二次导入后,编译错误应已解决,新的 realvirtual.io 6 框架将正确集成。
ℹ️

为什么要删除 Library 和 realvirtual 文件夹?

* Library 文件夹: 确保所有缓存的元数据和程序集定义为 Unity 6 兼容性重新生成

* realvirtual 文件夹: 移除第一次导入后残留的旧脚本,防止新旧框架版本之间的冲突

不用担心——场景和预制体中的所有引用将在此过程中保留。Unity通过 GUID(Globally Unique Identifier)自动维护这些引用,即使文件夹被删除并重新导入。


按照以上步骤操作后,您的项目应已完全升级到 realvirtual.io 6 并具有 URP(Universal Render Pipeline)兼容性,恢复正确的材质和场景外观。