Unity数组节点绘制一个雷达图

	雷达图也叫蜘蛛网,常用处就是展示出多组数据值的比较,能清晰看出变量在数据集合中的高低。
	绘制一个雷达图需要借用UnityUGUI中对UI的绘制流程,以下是实现过程:
	
	定义一个 节点数组 arr ,该数组用于确定顶点数量位置与大小。
	activeSprite 为一个精灵Sprite 变量,用于后面的向雷达图添加图形,可以略过
	public float[] arr;
    public Sprite activeSprite;
    public override Texture mainTexture
    {
   
    /*
    	 get写入判断了三种情况
		先是没有精灵变量,则返回精灵的纹理
		然后判断材质是否为空以及材质上的纹理是否为空,为空则返回默认的白色纹理s_WhiteTexture
		不为空就返回该材质的纹理
    */
        get
        {
   
            if (activeSprite == null)
            {
   
                if (material != null && material.mainTexture != null)
                {
   
                    return material.mainTexture;
                }
                return s_WhiteTexture;
            }
            return activeSprite.texture;
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值