docs.unity.cn
    Show / Hide Table of Contents

    Unity Auto Streaming 介绍

    为玩家打造畅快的游戏体验一直是开发者孜孜不倦的追求,所谓畅快,即下载快、启动快、运行流畅。 针对这一需求,Unity 推出了全新的流式资源加载方案 Auto Streaming,增强了 Unity 引擎资源加载,使开发者可在不修改代码的情况下将资源剥离至云端,从而减少游戏包体大小。可实现在不损失质量的前提下,为用户带来即时游戏的体验。

    技术特色

    在 5G 时代,游戏中的贴图,音频,模型,动画以及字体等大数据文件特别适合流式传输。 Auto Streaming 技术具有 无需修改代码 和 支持资源更新 等技术特色,将与 5G 一起推动大型游戏的轻量化。

    无需修改代码

    Auto Streaming 和 Addressable Assets 的不同之处:

    • Addressable 为开发者提供了资源异步加载 API,由开发者手动控制加载资源的时机。
    • Auto Streaming 对引擎内部资源加载模块进行了增强,可自动从远程加载相关资源,无需修改项目代码。

      Streaming技术对比 开发者只需在构建时指定需要 Streaming 的资源,并将 Streaming Assets Bundle上传至云端即可,使用相当便捷。

    支持资源更新

    AutoStreaming 不仅能减小 App 首包大小,还能减小 Asset Bundle 的大小。因此除了使首包变小,资源更新流程也能加快。

    启用 Auto Streaming 后,构建时会对 Texture, Mesh 等大尺寸资源进行处理。 以Texture为例, App 和资源更新包中的 Texture 会替换为低分辨率的 PlaceHolder 文件,而原始高清 Texture 则被上传到 CCD 云端。应用发布后,用户只需要下载小尺寸的 App 和更新包,并在运行时,由引擎来负责从云端按需加载原始文件。Auto Streaming 可以让高质量的大游戏也能拥有即点即玩的畅快体验。

    resource_refresh

    版本要求

    • 需要使用带有Auto Streaming支持的Unity中国版,请使用2020.3.19f1c1及以上版本。
    • 需要开通Unity Cloud Content Delivery(CCD)服务。该服务将游戏的资源放置在云端,游戏在运行时从云端加载资源。如何开通可参考CCD页面。

    功能支持

    • 支持Android、iOS以及WebGL平台
    • 支持Texture资源的Streaming功能
    • 支持Mesh资源的Streaming功能
    • 更多功能(例如Audio、Animation、Font Streaming以及定制化开发),请联系savannah.zhang@unity3d.com。

    安装

    您可以通过Package Manager安装Unity Auto Streaming插件包。关于Package Manager的使用,请参考Package Manager 文档。安装步骤如下:

    1. 使用上述带有Auto Streaming支持的Unity中国版,打开Package Manager,选择Featured packages;
    2. 点击Advanced选择 show preview packages;
    3. 安装Auto Streaming package(将自动安装附属包:auto streaming ccd package)。

    使用示例

    我们以 Boat Attack 为例,提供了 Auto Streaming 使用流程,请参考 Auto Streaming 使用示例

    技术支持

    如果您在使用过程中遇到了问题,或者如果您对AutoStreaming有些意见和建议,欢迎加入我们的 官方QQ群 (628540768) 进行讨论。

    qr_qq_group.png

    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on Wednesday, September 15, 2021