當前位置:成語大全網 - 書法字典 - Unity3d中如何與web數據交互?

Unity3d中如何與web數據交互?

Unity3D與網頁數據交互的基本原理簡介;

1和Unity3D的遊戲引擎是和編輯器集成在壹起的,所以也是壹個制作/開發平臺。

2.Unity3D使用JavaScript和C#作為核心腳本語言來驅動壹個遊戲引擎。

3.該平臺可以

數據交互:

1.在Unity3D中調用網頁js函數。

如果我們在html中有腳本函數;在u3d中,我們可以使用Application。ExternalCall來調用js函數,只適用於Web3D環境。該方法支持基本類型傳遞和數組傳遞,任何類型都會轉換成字符串類型使用。

示例代碼:

申請。ExternalCall("SayHello "," Thegamesayshello!);//調用SayHello,傳遞壹個字符串。

2.在Unity3D中直接執行壹段腳本代碼,比如:

申請。external eval(" if(document . location . host!= ' unity 3d . com '){ document . location = ' ';}");

3.在js中調用Unity3D函數(傳遞消息等。)

如果Unity3D中有壹個用JS寫的函數函數:

function my function(param:String)

{

調試。日誌(參數);

}

如果需要在JS中調用這個函數,可以這樣寫:

這裏需要註意的是,MyObject表示Unity3D中壹個名為MyObject的場景,MyFunction是被調用的函數,最後壹個字符是傳遞的參數。

與php和jsp等表單數據進行交互。

與php和jsp等表單數據的交互很可能是未來使用的主要方式。原理是用表格來表彰和傳遞數據。我們以php為例來說明壹下。

Unity3D可以將表單數據發送到指定的頁面,然後在php中使用_POST來獲取傳遞過來的推薦數據。

比如:$ action = $ _ post ["我的表單_ action "];//定義壹個變量$action來獲取頁面傳遞的表單數據。

如果($行動!=""){

echo $ action//如果收到數據,打印出數據內容。

}

& gt

在Unity3D中,發送數據的代碼如下:

varform = newWWWForm();//定義網頁表單

形式。AddField("myform_action "," action 1 ");//添加壹個名為myform_action的推薦字段,內容為action1。

var download = new www(" www . XXX . com/index . PHP ",form);//將表單數據發送到指定的URL頁面。

如果index.php執行數據庫/統計操作,我們可以保存和讀取傳輸的數據或做其他操作。