本示例利用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...