unity编辑器学习笔记
文章平均质量分 52
一帘多啦A梦
这个作者很懒,什么都没留下…
展开
-
unity学习笔记之不通过路径通过拖拽获取lua脚本里定义的UI组件
先简述一下这是个啥功能,就是我们项目之前在lua里获取UI组件都是通过路径来获取,类似这种,定义的时候需要每个组件都复制路径不方便而且容易出错就不说了,这几天美术在重新设计原有的一些UI界面,各种调整物体父节点或者更换预制体,每次美术那边动一次都需要程序这边更改路径名字,真的挺烦,于是在大佬提示下,我这边就实现了一个可以读取lua里定义的组件,然后像C#一样直接把组件拖拽进框框里就可以了的脚本...原创 2022-06-24 17:18:57 · 1344 阅读 · 1 评论 -
unity编辑器学习(二) 关于优化编辑器的scrollview(只渲染可见范围内的item)
首先明确下这篇文章实现的具体需求:在编辑器窗口的滑动列表里,如果你需要显示100个item那scrollview就会渲染出100个item,但是实际可见范围的item可能只有10个,我所需要实现的就是只渲染可见的item数据,减少不必要的性能消耗。 具体实现效果如下: StartNum是视野范围内列表的起始序列号,EndNum是视野范围内列表的结束序列号,ScrollPositionY是滑块位置,MaxHeight是算出的滑块能到达的最大值。 接下来是实现的思...原创 2021-03-06 20:21:08 · 1574 阅读 · 4 评论 -
unity编辑器学习(一) 使用特性更改字段在组件中的显示
开始unity编辑器的学习啦! 这次想要做到的效果是 在物体挂载的脚本的某字段上加一个特性,做到更改该字段在Inspector面板组件上的显示形式,效果如图: 如图,默认显示的字段名字,但是加上YLabel特性之后的字段会把把默认显示的替换成标签中所传的参数。 首先我们需要定义一个这样的特性: 然后就是需要进行下重绘,代码如下:...原创 2018-12-01 11:31:35 · 1018 阅读 · 1 评论