小言_互联网的博客

黑科技,能生成女朋友吗?Creator全自动代码生成器来袭!

346人阅读  评论(0)

记得在6月时,当我还在琢磨「懒人神器」如何完善时,社区中来自字节跳动的「星空」大佬放出了他的黑科技,来看下视频!

此黑科技,在大佬的微信群中,经过了数十位伙伴们,几个月的淬炼,名为:剑圣恩赐—全自动代码生成器

这个工具就怎么能生成女朋友啦... ...?

我觉得,还是有可能滴,当我们能提高了工作效率,解放出更多的时间,有了时间就什么都有可能!!!

01

剑圣恩赐

自动代码生成器

回到正题,介绍一下代码生成器的原理与使用方法,希望这个工具也能给大家提高工作效率和启发!

1. 代码生成

通过编写 Cocos Creator 插件,在运行插件的时候,插件遍历项目工程,运行 Nodejs 库进行文件的读写,按照一定的规则自动生成 TypeScript 组件脚本,不需要开发者手动创建。

2. 绑定场景

同时,插件会按照场景的编写规则,修改场景文件,实现脚本绑定到场景。

场景中按照一定规则命名的节点(“$_”开头的节点),插件会在生成的脚本里面自动写入同名的属性,并通过修改场景文件将该节点绑定到 TypeScript 脚本对应的属性。

3. 绑定按钮事件

插件遍历解析场景文件,并对以“click_”命名开头的节点添加 Button 组件,添加同名的ts脚本里面的函数作为点击的响应函数。

4. 绑定属性

插件遍历并解析场景文件,并对以“data_”命名开头的节点添加属性,并将该属性绑定到此节点,同时自动写入事件监听相关代码,当玩家对应属性变化时,自动更新这里的 UI 显示。

5.  IDE智能提示

生成的属性按照一定规则写入项目下面的提示文件 xxx.d.ts,从而可以对脚本数据进行智能提示和检测。

02


剑圣军刀

十大模块工程

「星空」大佬的万物都可交流学习群已经有80+多位用户,除了对代码生成工具有很高评价外,很多人是慕名大佬的套模块化工具库而来!

居然有人一加好友,二话不说,直接发红包了!!!

这个模块工程到底有些什么呢?而且还有这么多人自动付费!

  1. ScrollList:脚本功能是用有限 item 复用完成无限列表滚动的组件

  2. Dialog:文件夹放resources/Dialog下面绑定到预制上脚本,脚本与预制名字同名

  3. GGame:用来放游戏业务相关的可扩展的全局模块

  4. GConstant:全局常量合集

  5. GData:全局玩家数据中心,可以智能提示玩家属性字段,可以获取和修改玩家数据,并且对设置操作进行数据类型自动化校验,对最终设置结果进行校验

  6. GEnum:全局枚举合集

  7. GEventName:全局事件合集,用来跟GEvent模块配合,实现订阅发布模式,并且支持symbol事件名,防止(多人开发时候)事件冲突,

  8. GLanguage:多语言方案,按照一定规则组织配置,可以实现自动化替换文本

  9. GLanguage2:多语言方案2,相比前者,稳定性更强,自动化稍弱

  10. GLet:全局变量合集

代码生成器 + 模块工程,再加上群友的口碑相传,培育出不少种子用户,又让大家聚集到一起,产生更多思维碰撞!


三、探索独立开发者的副业之路

03

副业之路

开发者的探索

这时我这个工程师经纪人也按耐不住了,邀请大佬入住到我们的微店商城来!

在群除了对工具、库使用方面交流,还有很多人还对字节跳动的工作岗位很感兴趣,而且群主还可以帮助做内推。

而且国庆节来,群主准备的独立游戏【英雄战歌】开干了!哈哈,大佬是一步步在扩大影响圈呀!

你从中有没有发现,产品不只是工具和代码,还有群、有用户、有伙伴,是大家一起搞事!

从此社区中又一位开发者实践游戏开发、副业挣钱的案例,一个新的种子又开始发芽!

感谢支持开发者作品,快来与大佬交个朋友吧!


转载:https://blog.csdn.net/6346289/article/details/109040239
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场