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感覺要維護多個版本保持版本一致...