using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using System.Collections.Generic;
using System;
/// <summary>
/// 绘制五边形雷达图,可转换多边形雷达图
/// 以下是五边形的顶点示意图,012为一个三角形,023为一个三角形,034为一个三角形,
/// 045为一个三角形,051为一个三角形,五个三角形拼接变成五边形
///
/// 3
///
/// 1 0 5
///
/// 2 4
/// </summary>
public class UGUIDrawRadar : Graphic
{
//顶点的坐标,顶点数量必须大于2
public List<Vector2> vertexList = new List<Vector2>();
//雷达图的五个分数
public float[] score = new float[5];
//雷达图的半径
public float radius = 5f;
//雷达图最大分数
float maxScore =100;
//雷达图最小分数
float minScore = 0;
/// <summary>
///
/// </summary>
/// <param name="vh"></param>
protected override void OnPopulateMesh(VertexHelper vh)
{
base.OnPopulateMesh(vh);
List<UIVertex> targetV
Unity工作随记_UGUI雷达图
最新推荐文章于 2022-08-23 16:37:54 发布