【UnityEditor】制作一个unity ui 脚本自动生成器

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-03 15:53:46

制作这个东西最初的想法是因为在之前的公司工作的时候,发现有一个这个蛮方便的,离职后,发现要自己写一些UI的赋值和定义的内容,实在是太麻烦了,然后就想这自己做一个简单版本的UI脚本生成器,优化自己的工作效率,然后结合目前的内容,做一个简单的版本的。只是实现了一些相对来说比较基本的内容。

 

先看一下图吧:

 

点击一下,然后选择制作好的 UI 预设:

 

这里做了一些判断,只能选择 Canvas 下面的一个子物体作为开始,如果你非要刁难的话,我也没有办法,这个东西本来就是根据自己的喜好来的。然后为了防止误点,一旦生成左边的树形图后,想要重新更改选择,麻烦请关闭窗口重新选择。

然后依次点击 中间的按钮会有如下效果:

 

 

 

 

 

 

大概就是以上的内容了,然后给位可以根据自己的项目需求进行文本的生成的配置。

 

 

有一些待优化的地方:

待优化的地方:
1.选择game object的时候不能进行它组件的选择。
比如:Button组件一般都包含一个Image和一个Button,更好的选择是能够按住需要进行选择,
目前的情况是两个组件都能够生成对应的代码。

2.暂时没有支持Transform/RectTransform代码的生成。
因为设计的时候,生成代码的基础是基于UIBehavior,而这个是所有UI组件的父类,然而它是与RectTransform/Transform
不同的分支,所以在这点上面不是很好

3.窗口绘制的是不是很人性化,预览代码的那块内容,不支持鼠标滚动。还有要绘制一个更好看的窗口。
 

 

您可以根据自己的项目框架,对生成的脚本进行修改。

 

最后是下载的地址。

https://download.csdn.net/download/qq_28221881/11026414

 

最后附上一些参考的文章:

https://blog.csdn.net/qq_33337811/article/details/62227146

https://blog.csdn.net/ltycloud/article/details/79530551

https://blog.csdn.net/WarrenMondeville/article/details/53354806

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!