Unity中的DLC系统

时间:2019-10-10 06:52:06

标签: c# unity3d

我正在尝试制作一个包含DLC系统的应用程序。我已经尝试了普通的assetBundles,但是为此,我必须连接互联网。我想使用DLC,因为我需要下载一次该内容并在没有互联网的情况下继续使用,但是我什至找不到它的文档!谢谢您的帮助。

我已经尝试过assetBundles。

2 个答案:

答案 0 :(得分:0)

创建资产束是为了DLC。它包含来自框中的缓存系统,您可以在此处查看如何使用它的示例https://docs.unity3d.com/ScriptReference/Caching.html

答案 1 :(得分:0)

您可以制作一个DLC软件包,该软件包只能在相对较新的Adressable Assets系统https://docs.unity3d.com/Packages/com.unity.addressables@0.4/manual/index.html上下载一次。

让我们说您有一张地图,然后用它制作可寻址的资产。基本上,您将拥有一个目录文件,该目录文件将指向您的地图版本(可寻址),并且当您想要创建DLC时,您可以仅创建该场景的新版本并将其打包为可寻址版本的新版本。玩家应用程序下次检查是否有可用的新功能时,可以看到新地图并下载。您还可以自定义控制哪些人可以获取更新,等等。