unity3d游戲開發(fā)之回饋ios高級界面消息

unity3d游戲開發(fā)之回饋ios高級界面消息

ID:34726680

大?。?83.68 KB

頁數(shù):6頁

時間:2019-03-10

unity3d游戲開發(fā)之回饋ios高級界面消息_第1頁
unity3d游戲開發(fā)之回饋ios高級界面消息_第2頁
unity3d游戲開發(fā)之回饋ios高級界面消息_第3頁
unity3d游戲開發(fā)之回饋ios高級界面消息_第4頁
unity3d游戲開發(fā)之回饋ios高級界面消息_第5頁
資源描述:

《unity3d游戲開發(fā)之回饋ios高級界面消息》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、上一章介紹了IOS高級界面向unity3D發(fā)送消息與unity3d?接收消息的過程,有去的消息當然要有回的消息這樣的過程才算完美,本章MOMO向大家介紹Unity3D消息的回饋。??出自狗刨學習網(wǎng)????如下圖所示,本章我們的目標是在Unity3D界面中添加兩個GUI按鈕,并且在iPhone上點擊這兩個按鈕后分別彈出兩個IOS高級界面的對話框。相信盆友們對GUI應該不會太陌生,在這里我在前調(diào)一下GUI就是Unity3D提供的一套UI系統(tǒng)。圖中的兩個UI按鈕我就是用GUI做出來的。??????????????????????????Project欄目中創(chuàng)建一

2、個c#腳本,命名為Main.cs,之前沒有使用過C#寫腳本,今天我用C#來寫這個腳本,哇咔咔~~~如下圖所示將腳本拖動在攝像機上,腳本中聲明兩個Texture類型變量用來保存按鈕繪制的圖片資源。????????????????????????????Main.cs代碼?1.usingUnityEngine;2.usingSystem.Collections;3.??4.publicclassMain:MonoBehaviour{5.??6.//聲明兩個Texture變量,圖片資源在外面連線賦值7.publicTextureButton0;8.publicT

3、extureButton1;9.??10.??//Usethisforinitialization11.??voidStart(){12.??13.??}14.??15.??//Updateiscalledonceperframe1.??voidUpdate(){2.??3.??}4.??5.??//這個方法用于繪制6.??voidOnGUI(){7.??????//繪制兩個按鈕8.??????if(GUI.Button(newRect(0,44,120,120),Button0))9.??????{10.????????//返回值為ture說明這個按鈕被

4、點擊11.????????SDK.ActivateButton0();12.??????}??13.??14.??????//繪制兩個按鈕15.??????if(GUI.Button(newRect(200,44,120,120),Button1))16.??????{17.????????//返回值為ture說明這個按鈕被點擊18.????????SDK.ActivateButton1();19.??????}??20.??}21.}復制代碼????這里詳細說一下SDK這個類,這個類我們看作它是一個管理類,它不賦值在任意對象身上,只接受調(diào)用管理,點擊兩個

5、按鈕后將分別調(diào)用下面方法中的_ActivateButton0()與_ActivateButton1(),而這兩個方法則是去調(diào)用xcode我們自己實現(xiàn)的方法_pressButton0()與_pressButton1(),前提上須下面代碼中的注冊,這樣子導出項目的時候xcode會幫我們生成注冊信息,我們只須要實現(xiàn)這兩個方法就可以了。????SDK.cs代碼?????1.usingUnityEngine;2.usingSystem.Runtime.InteropServices;3.??4.publicclassSDK5.{6.??7.????//導出按鈕以后將

6、在xcode項目中生成這個按鈕的注冊,8.????//這樣就可以在xocde代碼中實現(xiàn)這個按鈕點擊后的事件。9.????[DllImport("__Internal")]10.????privatestaticexternvoid_PressButton0();11.??12.????publicstaticvoidActivateButton0()13.????{14.??15.??????if(Application.platform!=RuntimePlatform.OSXEditor)16.??????{17.????????//點擊按鈕后調(diào)用xc

7、ode中的_PressButton0()方法,18.????????//方法中的內(nèi)容須要我們自己來添加19.????????_PressButton0();20.??????}21.????}22.??23.????//和上面一樣24.????[DllImport("__Internal")]25.????privatestaticexternvoid_PressButton1();26.??27.????publicstaticvoidActivateButton1()28.????{29.??????if(Application.platform!=R

8、untimePlatform.OSXEditor)30.?????

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。