绘制简单雷达图

雷达图的绘制方法有很多,但今天我们通过继承 MaskableGraphic类来绘制雷达图。

一.

首先改变脚本继承的基类,由原来的MonoBehaviour改为MaskableGraphic。
MonoBehaviour类间接的继承MaskableGraphic类,所以更换完的脚本还是可以直接挂到物体上的。

二.

通过 MaskableGraphic类下特定的方法 OnPopulateMesh(VertexHelper vh)进行绘制。

这就又用到了VertexHelper 进行绘制网格图形。

三.

定义一个float数组,数组的个数就是图形的边数,但是三个点才能构成一个图形。所以,数组的长度必须(大于或等于3)。

四.

之后我们便可以计算出点的坐标,点的uv坐标,然后用vh.AddVert (Api)进行顶点的加入,最后进行绘制。

 

 最后,脚本是需要挂在Image图形上,所以我们需要把Image中的(Image组件)移除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值