002 調試工具的具體功能
(1) Unity
a. 在項目中接入 Nibiru SDK Unity 插件,按照 SDK 開發指南和 Unity 插件使用指南完成遊戲的基本接入,隨後即可開始調試。Unity 開發環境需要和調試工具運行在同一臺電腦主機,雙擊 start.bat 文件打開調試工具,點擊啟動按鈕,調試工具啟動需要 JRE 環境。
b. 點擊 Unity 模擬器的啟動按鈕
註:必須先打開模擬器,再啟動 unity 項目
(2) Cocos2dx
將“調試工具/Cocos2dx 支持代碼”文件夾中的 socketClient.cpp 和
socketClient.h 文件拷貝到工程 Classes 文件夾下,在啟動頁面,創建一個接口調用
客戶端啟動函數:
然後,在子線程中調用這個接口:
必須用 detach 函數,不能用 join。
然後先打開調試工具,啟動服務,再打開遊戲即可。在調試工具的虛擬手柄中點擊按
鍵或者拖動搖桿,遊戲中就能收到對應的鍵值。具體的調試工具使用方法請參考調試 工具使用指南。
註意:socket 僅為調試時使用,正式發布,必須禁用 socket 調用代碼
2 手柄模擬
該功能通過模擬器模擬出手柄鍵值與正在運行的遊戲之間進行交互,將模擬出的手柄鍵值通過網絡發送給插件。其中案件可以直接用鼠標點擊,搖桿可以用鼠標拖動,L3 和 R3 分別為左/右搖桿按下的事件。
3 鍵盤映射
該功能可以將虛擬手柄按鍵映射成鍵盤按鍵。點擊調試工具要映射的按鍵,顯示“請按鍵”後,按下對應的鍵盤按鍵即可完成映射。如下圖所示:
4 手柄連接
1. 將支持電腦主機(目前僅支持 windows 部分手柄)的 2.4G 手柄的接收器插入電腦的 USB 口 ;
2. 手柄連接界面顯示已連接的設備,如果灰色顯示無設備或者沒有找到實際的手柄設備,可勾選“顯示所有設備”,在下拉框中選擇正確的設備後,點擊選擇;
3. 選擇模擬器中要映射的按鍵,顯示“請按鍵”後,通過手柄按鍵映射到對應的手柄鍵值;
5 調試設置
功能介紹:
為了讓真實數據可以調試遊戲,調試工具支持手機通過 Nibiru 驅動連接實際外設,並通過 USB 調試線連接電腦主機上的調試工具,通過數據轉發讓手機上外設的數據直接傳輸到 Untiy 模擬器或者 Cocos2dx 直接運行的遊戲中,達到真實數據調試的目的。
需求:
(1) Android 手機
(2) 安裝 Nibiru 外設驅動
(3) 通過 USB 線連接到電腦主機,Android 系統已打開開發者權限,允許 ADB 調試
(4) 電腦主機需要有 ADB 環境。
註意:調試設置功能與手柄模擬功不能同時啟動,只能二選一,如果要使用調試設置,必須先停止手柄模擬中的服務。
使用方法:
a. “ADB 路徑”:先選擇 PC 機中 ADB 的安裝路徑(含有 adb.exe),點擊保存並連接,界面提示“連接成功”。如果顯示“error:malformed forward spec error:cannot bind socket”則需要停止手柄模擬的功能;
b. 打開手機上的 Nibiru 外設驅動,連接手柄或者其他外設;
c. 在界面提示“連接成功”後,運行項目即可收到來自手機外設的鍵值;
002 調試工具的具體功能