我应该将我的文件更新逻辑构建到我的Unity项目中还是单独保存?

时间:2016-10-18 22:18:34

标签: c# unity3d

前段时间我正在开发一个模拟器项目,我需要一种更新播放器文件的方法。我写了一个小的web修补程序来自动化http请求而不是套接字绑定,因为我当时没有服务器,只是一个Web主机。因此,我们运行它的方式是您下载修补程序/安装程序,这将收集您的游戏文件。

https://github.com/eqlogic/UOWebPatcher

然而,由于Unity可以使用C#,我想知道我是否可以在我的游戏中构建这种类型的逻辑并通过游戏更新文件.exe?

1 个答案:

答案 0 :(得分:1)

你可以!

创建一个派生自MonoBehaviour的新类,然后将您的逻辑放在Awake()方法中。您可以使用ScriptExecutionOrder来确保始终首先执行脚本。

有用的链接:http://wiki.unity3d.com/wiki/index.php?title=Simple_TCP/IP_Client_-_Server

但要注意Unity C#的目标是.Net 3.5。这意味着您无法使用3.5之后引入的功能,甚至无法使用C#6.0。