U3D的一些常用基礎指令碼

2022-03-18 03:32:55 字數 1466 閱讀 7469

修改渲染顏色和貼圖

2:
3:

function start ()

遍歷並刪除孩子節點function start ()

7: }

建立預設的遊戲物件並在5秒後銷毀

2: var pos :vector3 ;
3: var rot :quaternion ;
4:
5:

function start ()

具有父子關係的遊戲物件間訊息的傳遞

function sendmessage (methodname : string, value : object = null, options : sendmessageoptions = sendmessageoptions.requirereceiver) : void
發訊息給自己,一般是由其它的元件來獲取訊息並處理它;如果options不傳,則可以不接收;如果options引數為requirereceiver且遊戲物件沒有該處理方法,則或報錯!

function broadcastmessage (methodname : string, parameter : object = null, options : sendmessageoptions = sendmessageoptions.requirereceiver) : void
廣播訊息給自己及孩子節點,孩子節點遞迴;只要註冊有methodname處理方法,都會接收到該訊息並觸發;

function sendmessageupwards (methodname : string, value : object = null, options : sendmessageoptions = sendmessageoptions.requirereceiver) : void

廣播訊息給自己及父級節點,父級節點遞迴;只要註冊有methodname處理方法,都會接收到該訊息並觸發;

之所以把這幾個訊息特意拎出來,是因為之前不知道這個的時候,訊息都是先獲取到遊戲物件的指定元件,再呼叫指定元件的指定方法,現在看來覺得這種方式有點傻!

u3d與web間的通訊function start ()

4:
5:

function unityfunctiontobecalledbyjs( param :string )

9:
10:

//web頁面的js

11:

function jsfunctiontobecalledbyunity( param )

unity web 個性化引數配置//to-do 待完善

cocos2D轉U3D的一些分享

從cocos2d轉u3d差不多兩年時間,最近換到了新公司,給大家做了乙個cocos2d轉u3d方面的學習經歷分享,整理了一些東西,說一下個人的想法。第一部分 關於前端頻繁換引擎的一些想法,其實從做前端開始,就免不了在各種引擎之間進行切換,有時候是公司需要,有時候是個人職業生涯規劃,或者是之前用得順手...

U3D指令碼系統

遊戲常用的指令碼系統是lua 什麼是指令碼?c 指令碼並不屬於指令碼 指令碼指的是 使用方式與位元組碼 bytecode 類似,是在執行時通過虛擬機器系統 virtual machine 來載入檔案,動態更改邏輯影響遊戲行為 一條命令被可優化的底層操作定義 一系列這樣的命令被編碼成位元組流 虛擬機器...

U3D層的運用

layermask下面簡單說一下層的開關方法 1.首先引入 的概念 與 交集 10000001 10000100 10000000 或 並集 10000001 10000100 10000101 非 反轉 10000001 01111110 2.int mylayermask 1 curlayer ...