在运行时从外部源动态加载 Unity WebGL 构建中的资产的最佳方法

Best way to dynamically load Assets in Unity WebGL Builds from external Source during Runtime

我有一个 Unity WebGL 构建,其中包含大量不断增加的资产 (1k+)。每次添加新资产时,都必须重新构建整个事物,这需要花费大量时间。 我在运行时只需要少量的资产,但我无法确切知道哪些资产(用户可以决定在运行时实际使用和查看哪些资产)。 我听说过 Asset Bundle,但我还不太了解它们。是否有可能拥有某种类型的外部服务器 运行 自己拥有所有资产,然后让 WebGL Build 在运行时从该服务器加载它需要的特定资产?

您可以将 Addressable Asset System 与远程目录结合使用,以使用任何 CDN 进行动态资产交付。每次您 运行 您的游戏可寻址资产系统都会动态和异步下载资产。此功能是旧资产包系统的继承者。