在 creator中使用 skynet 的 Sproto协议。

插件地址:http://store.cocos.com/stuff/show/178948.html (我是买的,不是本人写的, 就不分享了)

我在creator1.10.1中使用。

这里主要说一下遇到的问题。

  1. 插件的 spb文件加载方式改成 :
    var pach = cc.url.raw(sprotofilename);
    cc.loader.load({ url: pach, type: “binary”, },function(err,buff)

2.如果在H5中使用要先把收到的数据转类型:
let reader = new FileReader();
reader.readAsArrayBuffer(event.data);
reader.onload = function (e:ProgressEvent) {
_Proc(reader.result);
}

spb 无法生成(liunx下)

  1. 用sed -i ‘s/\r$//’ cocoscreator_dump.sh 把文件编码改成unix平台的。
  2. 把tool\sproto_to_js\run 中的lua执行文件,替换成 skynet编译出来的文件, 自带的文件好像损坏了无法运行。(不知是否与liunx有关)

然后再替换 lpeg.so 即可。
文件都可以在skynet功能中搜索到。


然后就可以开心的写代码了~~