【游戏开发实战】Unity UGUI制作雷达图/天赋图/属性图/能力图,因为太怕痛就全点了防御力 |
您所在的位置:网站首页 › 五力分析雷达图怎么画 › 【游戏开发实战】Unity UGUI制作雷达图/天赋图/属性图/能力图,因为太怕痛就全点了防御力 |
文章目录
一、前言二、最终效果三、原理四、具体实现1、雷达图背景图2、封装UIPolygon.cs3、制作预设4、测试脚本RadarTest.cs
五、运行测试六、结束语七、附录:UIPolygon.cs完整代码
一、前言
点关注不迷路,持续输出Unity干货文章。 嗨,大家好,我是新发。 不知道大家有没有看过这部动画片《因为太怕痛就全点了防御力》:
在UGUI中,不管是RawImage、Image还是Text,它们都是继承MaskableGraphic的,而MaskableGraphic又是继承Graphic的,在Graphic中有个OnPopulateMesh方法。 protected virtual void OnPopulateMesh(VertexHelper vh);参数是VertexHelper,我们可以通过VertexHelper添加顶点,从而实现多边形的绘制。 画成图就是这样子: 首先,我们先制作雷达背景图,如下: 封装UIPolygon.cs脚本,它继承MaskableGraphic,重写它的OnPopulateMesh方法。 完整代码见文章末尾。 3、制作预设制作一个雷达图预设,如下: 写一个测试脚本RadarTest.cs,挂在Canvas节点上,并赋值成员变量: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |