如何在Cocos-Creator平台下接入Poco-SDK

简介: 如何在Cocos-Creator平台下接入Poco-SDK

重磅消息!poco框架正式支持Cocos-Creator啦。目前支持最新的2.2.1版本,本文将作为教程,引导大家如何在Cocos-Creator平台下接入Poco-SDK。


Poco-SDK集成官方教程



Cocos-Creator平台下,Poco-SDK集成的官方教程链接为:    

poco.readthedocs.io/en/latest/s…

下文将针对此部分教程详细进行讲解。


下载Poco-SDK


首先我们需要下载Poco-SDK的源码到我们的本地地址,直接使用如下命令即可:


# 从GitHub上克隆源码到本地
git clone https://github.com/AirtestProject/Poco-SDK
复制代码


或者直接上GitHub下载源码zip,然后解压即可:



复制SDK文件


在下载好的源码中,打开Poco-SDK/cocos-creator目录,然后将该目录下的整个Poco文件夹复制到待测游戏项目的assets/scripts目录下。



编辑Cocos Js引擎的配置文件


因为SDK需要WebSocketServer的支持,所以我们需要开启WebSocketServer模块。 需要注意的是,WebSocketServer已经被cocos creator 2.2.1默认支持,但是默认是没有开启的,所以我们需要按照如下步骤去开启它:


  1. 进入引擎目录,修改ccConfig.h文件,如图所示

  2. 编辑第62行,把 #define USE_WEBSOCKET_SERVER 0 改为 #define USE_WEBSOCKET_SERVER 1


在编辑器中添加引入脚本



如上图所示在你的游戏项目中,选择asserts/Scripts/某个不会销毁的脚本,并在该脚本的onLoad函数中,添加如下脚本:


onLoad:function(){
        var poco = require("Poco") //此处添加你自己的Poco.js文件的路径
        window.poco = new poco();
        cc.log(window.poco);
    },
复制代码



注意,红框圈起来的,要填写你自己的Poco.js的相对路径。


构建-编译-运行


然后你就可以开始编译你的项目了。注意 Airtest-IDE 还没有支持Windows版的包体,目前只支持Android版;但是如果是纯写Poco脚本,不使用Airtest-IDE的辅助工具的话,几乎所有平台都可以支持。因此我们要打包为Android安装包,接下来再使用Airtest-IDE录制脚本。


在Poco Assistant 中选择Cocos-Js


在IDE面板左侧的Poco Assistant窗口中,下拉选择Cocos-Js,然后就能看到生成的UI树了。



温馨提示



目前版本刚刚发布,可能会有Bug或者其它建议,欢迎到 github.com/AirtestProj… 上发布issue。


而且通过修改ccConfig.h文件来开启WebSocketServer的方式不太优雅,应该通过修改项目配置文件来设定。Airtest-IDE 的辅助录制工具还没有支持Cocos Win版,目前只支持Android版。


拓展(poco当前支持的平台)



Poco在大多数平台中,需要 事先接入Poco-SDK才可正常使用 ,在少数平台(如Android原生APP)可直接使用Poco,目前支持平台如下:


平台 Airtest Poco
Cocos-Creator 需要接入
Cocos2dx-js, Cocos2dx-lua 需要接入
Unity3D 需要接入
Native Android APP 直接使用
Native iOS APP 直接使用
Egret 需要接入
Other engines 可自行接入
WeChat Applet&webview 随着微信更新可能会失效
Windows, MacOS 敬请期待
Netease 需要接入


相关文章
|
7月前
|
开发工具 Android开发
应用研发平台EMAS的用户反馈SDK确实使用了WebView
应用研发平台EMAS的用户反馈SDK确实使用了WebView
83 6
|
算法 IDE 开发工具
火爆全网开源额温枪同平台之华大HC32L136 SDK开发入门
火爆全网开源额温枪同平台之华大HC32L136 SDK开发入门
272 1
|
机器学习/深度学习 人工智能 PHP
百度AI开发平台图像增强与特效API-SDK接口PHP实战记录
百度AI开发平台图像增强与特效API-SDK接口PHP实战记录
163 0
百度AI开发平台图像增强与特效API-SDK接口PHP实战记录
|
4月前
|
编解码 开发工具 C#
[大牛直播SDK]Windows平台RTMP直播推送模块功能设计
大牛直播SDK采用全自研框架,具备高度可扩展性与自适应算法,显著降低延迟并提高采集编码效率。SDK以模块化设计,支持RTMP推流及多种音视频编码格式(如AAC、SPEEX、H.264、H.265),并能与播放器SDK组合实现丰富功能,包括流媒体转发、内置RTSP服务等。提供了详尽的参数配置选项,支持多摄像头、屏幕采集与水印叠加,并兼容Windows 7及以上操作系统。该SDK以C++/C#双接口形式提供,集成简便,同时包含调试与发布版本库,便于开发者快速上手。此外,支持断网重连、实时预览及多种编码前后的数据对接需求。
|
5月前
|
机器学习/深度学习 人工智能 Java
人工智能平台PAI使用问题之Java SDK支持哪些版本
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
数据处理 开发工具 C#
Baumer工业相机堡盟工业相机如何在C#平台使用BGAPI SDK实现相机资源的正确释放(C#)
Baumer工业相机堡盟工业相机如何在C#平台使用BGAPI SDK实现相机资源的正确释放(C#)
144 0
|
7月前
|
Java 开发工具
阿里云灵积平台Java SDK调用教程
开通阿里云灵积服务并创建API-KEY,添加Java依赖`dashscope-sdk-java`版本2.11.0。示例代码展示如何使用SDK进行多模态对话,调用`MultiModalConversation`进行交互,并打印结果。测试结果显示输出对一张图片的描述。参考链接提供通义千问VL快速入门指南。
1287 0
|
API 开发工具 Android开发
视觉智能平台提供了 Android 平台的本地 SDK
视觉智能平台提供了 Android 平台的本地 SDK
105 0
|
运维 机器人 开发工具
全平台VoIP SIP SDK
全平台VoIP SIP SDK
|
缓存 安全 Cloud Native
带你读《云原生机密计算最佳实践白皮书》——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(1)
带你读《云原生机密计算最佳实践白皮书》——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(1)
1193 0

热门文章

最新文章