从一个 Unity 项目发布多个环境

概述

有时,可以通过生成多个体验的单个 Unity 项目来受益。 下面是一个示例:假设你要构建一系列游戏体验,这些体验将重复使用大量相同的资产。 可以创建一个包含所有资产的 Unity 项目,然后将每个单独的游戏室创建为场景,然后使用网格上传程序将场景转换为体验,并在 Web 上的网格中将其上传到集合。

使用上述方案作为示例,下面是要执行的操作:

  1. 创建名为“GameRooms”的新 Unity 项目。

  2. 为每个游戏室创建单个场景。 按如下所示命名每个场景:

    达特斯房间
    台球室
    国际象棋室

网格上传程序版本

如名为 “添加网格工具包”包的文章中所述,网格工具包有两个版本:稳定版本和预览版本。 请注意,你可能会不时看到这两个版本之间的细微差异。

创建环境

  1. 按照生成和发布环境文章中详述的说明打开网格上传程序,然后创建名为“Darts Room”的第一个资产:

    “创建环境”选项卡中网格上传程序窗口的屏幕截图,其中包含 DartsRoom 环境的信息。

  2. 单击“创建环境”按钮。

  3. “网格环境结果”窗口中,确认操作成功,然后单击“关闭按钮。

    上传程序会自动转到 “更新环境 ”选项卡。如果要创建单个环境,则这是继续该过程的正确位置。 但是,在此示例中,我们将创建多个环境,这意味着我们在 “创建环境 ”选项卡中有更多的工作要做。

  4. 选择“创建环境以返回到该选项卡。

  5. 将该选项卡中显示的当前信息替换为适用于 台球室 体验的信息。

    “创建环境”选项卡中网格上传程序窗口的屏幕截图,其中包含台球室环境的信息。

  6. 选择“创建环境”

  7. “网格环境结果”窗口中,确认操作成功,然后单击“关闭按钮。

  8. 选择“创建环境以返回到该选项卡。

  9. 将该选项卡中显示的当前信息替换为适用于 国际象棋室 体验的信息。

    “创建环境”选项卡中网格上传程序窗口的屏幕截图,其中包含台球室环境的信息。

  10. 选择“创建环境”

  11. “创建结果”窗口中,确认操作成功,然后单击“关闭按钮。

    现已为每个游戏室创建了三个体验-一个体验。 这将在“ 创建环境 ”选项卡中完成我们的工作。上传程序将我们移动到 “更新环境 ”选项卡;我们可以留在那里,因为这是为每个体验选择正确的场景的位置。

  12. 在第一个环境配置(显示 (新建) 达特斯会议室),单击显示“选择场景”的字段,然后在“选择 SceneAsset”窗口中,双击“达特斯会议室”。

  13. 对其他两个环境配置重复上述步骤,为 #2 选择“台球室”,为 #3 选择 Chessroom

    “创建环境”选项卡中网格上传程序窗口的屏幕截图,其中包含 ChessRoom 环境的信息。

    提示:可能需要向下滚动或使 网格环境 窗口更高,才能查看所有三个环境配置。

现在,你已设置为生成三个不同的环境。 有关完成生成和发布过程的说明,请参阅生成 和发布环境 文章。