100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【UnityEditor】制作一个unity ui 脚本自动生成器

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

时间:2023-05-30 21:39:49

相关推荐

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

制作这个东西最初的想法是因为在之前的公司工作的时候,发现有一个这个蛮方便的,离职后,发现要自己写一些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博客

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。