ugui 完成雷达图

Posted 左右...

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ugui 完成雷达图相关的知识,希望对你有一定的参考价值。

public class VIxEditeImage : Image

   private void Update()
   
        SetAllDirty();
   


    protected override void OnPopulateMesh(VertexHelper vh)
   
        if (transform.childCount == 0)
       
            return;
       

        vh.Clear();

        // 几何图形的顶点,本例中根据子节点坐标确定顶点
        foreach (Transform child in transform)
       
            vh.AddVert(child.localPosition, color, new Vector2(0f, 0f));
       

        // 几何图形中的三角形
        vh.AddTriangle(0, 1, 2);
        vh.AddTriangle(0, 2, 3);
        vh.AddTriangle(0, 3, 4);
        vh.AddTriangle(0, 4, 5);
        vh.AddTriangle(0, 5, 1);
   

 

直接挂在一个空物体上,在空物体下创建6个空物体,分别是:五边形中心点、第12345个点

以此类推可以改成N多边形

以上是关于ugui 完成雷达图的主要内容,如果未能解决你的问题,请参考以下文章

UGUI事件响应体系

使用UGUI绘制自定义几何图形

Unity笔记UGUI物体的Rect Transform组件(Pivot中心点,Anchor锚点)

UGUI射线检测

[UnityUI]UGUI射线检测

Unity怎么用UGUI制作图表,柱状图,饼图?有现成的插件吗,推荐几款