簡體   English   中英

通過網站或數據庫更新C#代碼

[英]Update C# code through website or database

我在網上搜索,看到了很多關於從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構建

不能那樣做。 您可以做的就是根據您從WWW上收到的信息來做出決定,但是要使用的操作必須已經存在。 您無法在運行時創建新操作。

例如,確定是否應在您的應用中展示廣告。

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

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

您也可以從Unity運行JavaScript代碼,但這對您的問題沒有幫助。 您不能做的更多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM