通过网站或数据库更新C#代码

时间:2016-05-20 19:46:53

标签: c# php html unity3d unity-webgl

我在网上搜索并看到很多关于从Web服务器或数据库检索内容并使用值的WWW方法的讨论,但我想要一种方法,我不必不断更新我的代码在monodevelop中,然后构建项目,因为大项目有时需要长达一个小时来构建,所以基本上修补服务器。

WWW方法可以用来做到这一点吗?比如说,我有一个像这样的代码

int level;
int currentLevel;
if(level != currentLevel){
 level = currentLevel;
}

现在这段代码有并发症,因为关卡并不总是最新的,我必须将方法更改为类似的东西,以便级别保持更新

int level;
int currentLevel;
private void Update(){
 if(level != currentLevel){
  level = currentLevel;
 }
}

现在不是重建我的整个项目,而是想把它放在数据库或某种类型中,然后当游戏启动时它会检查数据库,以确保代码匹配数据库中的代码,如果代码匹配则如果没有更新则启动游戏

仅供参考我正在为WebGL HTML5构建

1 个答案:

答案 0 :(得分:2)

无法做到。您可以做的是根据您从WWW收到的内容做出决定,但必须的行动才能使用。您无法在运行时创建新操作。

例如,如果广告应该在您的应用中显示,请做出决定。

WWW www = new WWW("url");
yield return  www;

if(www.text=="AdEnabled"){
    displayAd();
}

您也可以从Unity运行JavaScript代码,但这对您的问题没有帮助。你不能做更多的事情。