当creator遇上protobufjs—pbkiller插件

本文介绍了CocosCreator插件pbkiller,该插件简化了protobufjs在CocosCreator中的使用,支持浏览器和jsb环境。文章详细阐述了插件的安装、使用方法,包括逮捕proto文件、实例化、序列化与反序列化等操作,同时探讨了插件的命名由来和内讧趣事。
摘要由CSDN通过智能技术生成

机缘

自从开始写protobufjs的分享教程,就开始坚持不懈的在CocosCreator论坛上自吹自擂,无意见被CocosCreator制作人南塔斯大神看到了。一不小心收到南大神的论坛私信,询问我可否将protobuf的使用制作成Creator的插件,并邀我将插件入驻Creator付费商店。

收到消息的第一时间,我异常兴奋。第一是我的经验分享竟能受到Creator官方大神的关注;其次是居然还可以入驻付费商店,对于程序员来说莫大的欣慰就是可以将代码变换现实中的价值。

pb杀手

通过一段时间的Creator插件学习与protobufjs源码的理解,再结合Creator项目经验,终于完成了第一版插件。在制作插件的过程中,插件的命名是最让我纠结的,因为我在曾经的项目中大量使用xxxHelper,编写了不少辅助工具。这次为了让我的第一个Creator插件看起来很牛逼一点点的感觉,我脑子冒出killer的字样,随后我就叫他:pbkiller
不会美术的程序做的logo

我先让pbkiller做个自我介绍:

pbkiller: 我是一位专业的争对protobuf问题训练有素的杀手,我可以为你轻松搞定protobuf在CocosCreaotr开发中的诸多问题,并且可以让你随意折磨曾经折磨过你的protbuf问题。

一、臣服

让所有Proto都臣服在主人脚下
我pbkiller最厉害的技能是可以快速逮捕proto文件,让他们臣服在主人脚下,不论是在浏览器、手机、桌面环境上。

1. 呼唤

只需要低声轻吟我的名字我就会出现在你的身边,对于我的主人我是非常温柔的。

let pbkiller = require('pbkiller');

2. 让proto文件跪在主人面前

对于proto文件我是残忍的,但请主人预先将所有proto文件放在assets/resources/pb目录,输入loadAll()指令,我会将proto文件一网打尽,让它们全部跪在你的面前。

let pb = pbkiller.loadAll(); //所有proto对象都集中在返回的pb对象上
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值