利用编辑器插件代码块功能,实现ui界面无代码文件

因为工作中ui修改太频繁,所有就意淫出这样的功能:
1.简单ui界面不使用代码文件
2.改ui界面同时顺手可以修改ui逻辑

设计思路是这样:
1.创建ui面板时传入需要用到数据
2.ui面板的每个节点会自动执行自己的代码块
3.每个代码块内部都可以访问 传入的数据/ui界面内任意节点/全局api接口
4.外部代码可以访问代码块插件的api

加载玩家列表滚层表示例:

按钮代码块:

加载用户名代码块:

编辑代码块的编辑面板可以加大就完美了

3赞

有利有弊吧,项目大了,要维护可能会找的半死。
还有微信小游戏动态加载代码被屏蔽了,做H5小游戏的话,这个坑小心

做小游戏速度还不错,大游戏也不差那时间

小游戏应该不支持把,禁用的某些API

微信小游戏不行

这个应该不理想,写一两句还行,多了容易出错,还没有错误提示,代码自动补全也没有

2赞

事实证明,开发者的骚操作完全没有底线:joy:

1赞

临时做出来就这样了,报错倒是可以提示这节点所在位置和深度.
目前的适合小界面开发

如果让我开发编辑器,肯定加上这骚功能
1.每个节点都可以添加启动事件代码
2.每个组件的响应事件都可添加代码
3.每个代码块可以访问当前面板所有信息,和外部传入的参数
4.编辑框可以像普通编辑器那样有高亮,提示
5.代码块会单独保存在内部的一个代码文件了,不用担心丢失
意淫下:wink: