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執行數據庫/統計操作,我們可以保存和讀取傳輸的數據或做其他操作。