我应该将文件更新逻辑构建到我的unity项目中,还是让它独立运行?

本文关键字:运行 独立 项目 unity 更新 文件 我的 构建 我应该 | 更新日期: 2023-09-27 18:13:33

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

https://github.com/eqlogic/UOWebPatcher

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

我应该将文件更新逻辑构建到我的unity项目中,还是让它独立运行?

你可以!

创建一个来自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也不可能。