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

您所在的位置:网站首页 脚本UI界面 【UnityEditor】制作一个unity ui 脚本自动生成器

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

2023-12-14 18:33| 来源: 网络整理| 查看: 265

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

先看一下图吧:

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

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

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

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

有一些待优化的地方:

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

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

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

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

最后是下载的地址。

unityUI脚本生成器_unityui自动生成及变量-Unity3D其他资源-CSDN下载

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

Unity Editor 基础篇(三):自定义窗口_鳄鱼泪的博客-CSDN博客

Unity编辑器 - TreeView控件笔记_ltycloud的博客-CSDN博客

Unity Editor 编辑器扩展 五 EditorGUI_WarrenMondeville的博客-CSDN博客



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3