本文轉載:https://mp.weixin.qq.com/s/8FI2Y8bHHP4U9KQE_S9Y3w
Cocos-Creator平台下,Poco-SDK集成的官方教程鏈接為:https://poco.readthedocs.io/en/latest/source/doc/integration.html#cocos-creator
下載Poco-SDK
# 從GitHub上克隆源碼到本地 git clone https://github.com/AirtestProject/Poco-SDK
復制SDK文件
在下載好的源碼中,打開Poco-SDK/cocos-creator
目錄,然后將該目錄下的整個Poco
文件夾復制到待測游戲項目的assets/scripts
目錄下。
編輯Cocos Js引擎的配置文件
因為SDK
需要WebSocketServer
的支持,所以我們需要開啟WebSocketServer
模塊。需要注意的是,WebSocketServer
已經被cocos creator 2.2.1
默認支持,但是默認是沒有開啟的,所以我們需要按照如下步驟去開啟它:
-
進入引擎目錄,修改ccConfig.h文件,如圖所示
編輯第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樹了。