docs.unity.cn
    Show / Hide Table of Contents

    使用Unity Auto Streaming 开发包

    您可以通过菜单Window > Auto Streaming访问Auto Streaming窗口来设置Texture和Mesh Streaming。

    设置 Texture Auto Streaming

    Texture Auto Streaming使用placeholder图片替换游戏中的原始贴图。游戏运行时会先加载低分辨率、低信息量的贴图,从而快速启动游戏;当游戏首次使用到该Texture资源时,将触发引擎后台从CCD云端下载原始贴图,下载完成后自动替换为原始贴图。Texture Auto Streaming的界面如下图所示:

    TextureAutoStreaming

    对应的界面控件介绍如下:

    • Sync Texture按钮
      点击该按钮会搜索被AssetBundles、Build Settings中的场景、以及Resources目录中资源所引用到的Texture资源,并显示在列表当中;

    • Generate Placeholders按钮
      点击该按钮会为Placeholder列所有被勾选的Texture生成一张低分辨率的替用贴图;对于少数不支持低分辨率贴图的情况(如使用spine插件的图集,在代码中读取size的贴图,RawImage上使用的贴图),在勾选Placeholder之外需要勾选BlurPlaceholder, 从而生成一张同样分辨率但信息量更少的图片。另外过小的Texture(例如小于5KB),我们不建议对其使用streaming。

    • Generate AssetBundles按钮
      为所有被勾选的Texture生成相应的AssetBundle,每张贴图对应一个AssetBundles。

    • Force Rebuild选项
      默认情况下,我们不会重新打包已生成的AssetBundles,以提高效率。如果勾选了该选项,我们会强制重新生成所有的AssetBundle,建议在游戏发布上传到CCD之前进行Force Rebuild。

    • 推荐操作流程

      • 在BuildSetting中切换到对应的平台;
      • 勾选您所需的Placeholder,点击Generate AssetBundles生成AssetBundle,您可以在Library/AutoStreamingCache目录下查看生成的AssetBundle;
      • 点击Generate Placeholders按钮生成placeholder。

    设置 Mesh Auto Streaming

    Mesh Auto Streaming支持将Mesh资源从游戏中抽离出来,并部署到CCD服务器;当游戏首次使用到该Mesh资源时,将触发引擎后台从CCD云端下载Mesh资源,下载完成后自动加载使用。
    Mesh Auto Streaming的使用相对简单,您只需要根据Mesh资源的大小选择您需要Streaming的资源,使用界面如下图所示:

    MeshAutoStreaming

    • Sync Meshes按钮
      点击该按钮会搜索被AssetBundles、Build Settings中的场景、以及Resources目录中资源所引用到的Mesh资源,并显示在列表当中;

    • 生成Mesh Auto Streaming数据
      不同于Texture Auto Streaming,Mesh Auto Streaming的数据会在Build Player的时候生成,您需要进入Build Settings窗口进行相应操作。Build完成后,您可以在Library/AutoStreamingCache目录下查看生成的Streamed Mesh数据。

    需要注意的是我们并没有为Mesh资源生成类似于Texture的Placeholder数据。这意味着从云端下载到加载完成某个Mesh资源的这段时间,场景里面该Mesh数据是缺失的。如果勾选了某个Mesh Streaming导致游戏出现问题(例如使用了Mesh Collider, Skinned Mesh Renderer),取消勾选该Mesh即可。

    搜索资源

    在Texture和Mesh窗口都支持资源搜索。目前您可以按资源路径、引用名称搜索您想要处理的资源,具体如下:

    • 支持path r:ref1 r:ref2 ...搜索模式;
    • 路径搜索必须为第一个搜索条目;
    • r:表示接下来为一个引用搜索,同时支持多个引用搜索。
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on Wednesday, September 15, 2021