![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UGUI
文章平均质量分 79
xdedzl
心有猛虎,细嗅蔷薇
展开
-
UGUI绘制雷达图 RadarMap
RadarMap_UGUI最近项目需要用雷达图对装备性能进行分析,利用UGUI的图形绘制做了一个雷达图组件,示例工程已上传至Demo链接,运行demo场景可看到下面的效果。这里有对UGUI绘图的简单介绍。1.变量说明Color :数据显示的颜色LineColor :雷达图线的颜色SideCount :边的数量Split :从内到外画几圈多边形Radius :正多边形半径Wid...原创 2019-10-30 20:51:55 · 1093 阅读 · 0 评论 -
UGUI 源码研究及扩展 :EventTrigger
在处理Unity UI的各种响应事件的时候,一个Button往往会不太够用,UGUI提供了对所有响应事件封装的一个类EventTrigger,但尽量不要使用它,一是它的调用方式不是很友好,这种情况后文会给出一些扩展方法使得它可以简单运用。第二个原因也是主要原是由于他的方法调用会影响性能,这一点也会在后文进行解释。文章最后的扩展类也对所有的接口函数的触发时机和顺序做了注释。先来看一下这个类源码的核心...原创 2018-10-03 21:09:39 · 1474 阅读 · 0 评论 -
替代transform.find的UI组件的找寻方式
一、transform.Find刚开始做Unity的时候,只会用transform.Find来找寻子物体,但这样做除了效率相对较低以外,还有一个对开发不太友好的事情,就是如果一个物体内子物体的层级发生了变化,就必须要修改代码路径,很麻烦。二、解决方案最后实现使用索引器,不需要路径,只要传入控件名,以Button为例。有两种方式注册事件(this[Name] as GUButton).Add...原创 2019-04-19 21:17:12 · 866 阅读 · 2 评论 -
unity 目录树
最近项目上需要对一些编组信息进行树状展示,为了通用,将目录树写成一个组件,完整的代码包括测试代码已经上传到了github上目录树代码,代码需要配合RectTransform的锚点使用,所以写了一个编辑器扩展,可以像创建其他UI组件一样创建一个目录树编辑器代码1.树的节点 在大多数的时候外界并不需要对TreeNode进行直接控制,但是在初始化树的时候,要传入一个已经设置好父子关系的根节点,...原创 2019-05-23 20:44:47 · 1044 阅读 · 5 评论 -
UGUI 源码研究及扩展 :利用Graphic做UI折线图
近日项目中需要用到一些数据分析的功能,查阅资料后发现了UGUI有一个用来显示图像抽象类Graphic,另外一个用来显示可遮罩图形的MaskableGraphic就是派生自Graphic, Image,Text等组件都是派生自MaskableGraphic。利用这两个类我们可以做一些自定义组件。本文利用Graphic来做一个简易的折线图。下图是利用这个组件分析地形高度的图片1.Graph...原创 2019-07-24 09:38:10 · 950 阅读 · 10 评论