Unity3D開發之unity和js通訊互動

2021-09-25 08:02:11 字數 1197 閱讀 2246

unity發布webplayer平台後會輸出html和unity3d檔案。我們的程式主要被打包在unity3d檔案裡,而html則是網頁的介面顯示。

1.unity傳送訊息給js

function getid(id)

在unity裡我們在start函式裡呼叫

使用瀏覽器開啟html檔案,就會出現如下彈窗:

2.js傳送訊息給unity

我們在剛才的js函式裡新增一句**:

function getid(id)

在unity裡建立乙個函式用來接收處理:

public void getidinfo(string id)

執行效果如下:

首先建立乙個文字,檔案格式保持為.jslib。然後我們在裡面增加我們要接受c#傳來的資料和js要呼叫的函式。**如下:

mergeinto(librarymanager.library, ,

});

注意:這裡一定要用unity內建函式pointer_stringify將傳進來的str轉換成字串。如果不轉換str儲存的是inptr資料的記憶體位址位。傳到js就是一堆數字。最後儲存檔案,將檔案放到unity工程下的plugins資料夾內。

然後在c#**塊裡,我們加上我們要呼叫的方法:

[dllimport("__internal")]

private static extern void jslog(string str);//此處傳入的型別和呼叫時候傳入的資料型別一定要一致

void start()

最後使我們打包出來的html檔案裡,在scrip塊內加入被呼叫函式:

function log(str)

Unity3D開發(九) Unity3d流光效果

遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...

Unity3D遊戲開發

入門級unity安裝教程 一 unity五大面板 unity3d的介紹 1 介面 選單 面板 元件 unity5.x 編輯器介紹 unity開啟篇 一 滑鼠右鍵 wsadeq前後左右上下移動 shift加速移動 滑鼠右鍵旋轉檢視 滑鼠中鍵移動檢視 alt 右鍵縮放 alt 左鍵旋轉物體視角 q移動場...

選擇unity3d開發app

做過一些專案,參入過一些專案的計畫安排。總覺得一些工具用起來很麻煩,要麼是要收費,要麼很大很重。沒有針對小團隊的簡單易用的任務管理工具,也可能是找了些不能適合自己的習慣。所有準備開始自己開發一款專案計畫管理工具,來自己使用。所以開始選擇開發工具 1.原生的安卓和 ios感覺要維護多個版本保持版本一致...