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 调用代码

  

手柄模拟

 该功能通过模拟器模拟出手柄键值与正在运行的游戏之间进行交互,将模拟出的手柄键值通过网络发送给插件。其中案件可以直接用鼠标点击,摇杆可以用鼠标拖动,L3 和 R3 分别为左/右摇杆按下的事件。

 

 

  键盘映射

 该功能可以将虚拟手柄按键映射成键盘按键。点击调试工具要映射的按键,显示“请按键”后,按下对应的键盘按键即可完成映射。如下图所示:

 

 

手柄连接

 1. 将支持电脑主机(目前仅支持 windows 部分手柄)的 2.4G 手柄的接收器插入电脑的 USB 口 ;

 2. 手柄连接界面显示已连接的设备,如果灰色显示无设备或者没有找到实际的手柄设备,可勾选“显示所有设备”,在下拉框中选择正确的设备后,点击选择;

 3. 选择模拟器中要映射的按键,显示“请按键”后,通过手柄按键映射到对应的手柄键值;

 

 

  调试设置

 功能介绍:

 为了让真实数据可以调试游戏,调试工具支持手机通过 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. 在界面提示“连接成功”后,运行项目即可收到来自手机外设的键值;

 

 

 

 

posted @ 2018-05-11 20:56  kubll  阅读(424)  评论(0编辑  收藏  举报