Unity3D與Web之間的通訊

2021-06-22 13:21:23 字數 914 閱讀 9162

本示例利用u3d2.5中的island demo專案為例,加入**,顯示unity3d與web之間的通訊方法。執行環境為unity4d 4.0

由我的導師進行總結,很棒!

1、unity3d中設定

在u3d下建立空物體webconnect,為其新增**webconnect.js

具體**如下

webconnect.js

//接收第一人稱引數

var fpc:gameobject;

//從web接收資訊,設定當前相機

function selectcamera(index:int)

cameraselect.currentcamera=index;

從web接收資訊,設定第一稱位置

function setfpcposition(posstring:string)

var pos:string=posstring.split(char.parse(","));

var x:int=parseint(pos[0]);

var y:int=parseint(pos[1]);

var z:int=parseint(pos[2]);

fpc.transform.position=vector3(x,y,z);

給fpc第一稱移動時新增**,向web傳遞資訊

在第一人稱的fpswalker.js**新增下面**,向web傳送當前位置資訊

function fixedupdate()

2、web設定

主要**如下

web.html

head頭中新增指令碼

body中html控制項

我的海島

設定玩家位置

請選擇主相機

鳥群1鳥群2

當前位置

3、最後執行web效果

Unity3d嵌入web網頁

假如我想替換某個背景圖,一般來說需要從新打包上架,或者使用熱跟新。但是web的話只需要在伺服器後台換張即可 1,用win api在unity視窗嵌入web網頁 3,在web和unity之間建立通訊,實現資料傳輸 為什麼要通訊?因為是兩個視窗嵌入在一起的,不同的程式域,unity和web不能直接訪問 ...

unity3d 類與類之間的通訊

指令碼互動 優雅地管理你的 委託 事件 單例在unity3d中的使用 1,靜態函式,直接使用類呼叫。basicgrammar.fun 2,直接引用,建立prefab,掛載指令碼。public basicgrammar bg 在面部中掛載有basicgrammar指令碼的prefab。優點 簡單高效,...

Android和Unity3D之間的資料互動

如果將乙個unity3d專案匯出成android工程,然後將該專案作為另乙個android專案的module使用時,如果涉及到相互呼叫,可以寫乙個activity繼承自unityplayeractivity public class unityactivity extends unityplayer...