Unity中使用脚本LineRenderer(现行渲染器)画圆

Unity中使用脚本LineRenderer(现行渲染器)画圆

 

C#: 

  public LineRenderer LR;
        public int n;
        public float r;

        void Start ()
        {
                LR = this.GetComponent<LineRenderer> ();//得到组件
                LR.SetVertexCount (n + 1);//设置线的段数

                float x;
                float y;

//循环着取出36个点
                for (int i=0; i1; i++) {
                        x = Mathf.Sin ((360f * i / n) * Mathf.Deg2Rad) * r;//横坐标
                        y = Mathf.Cos ((360f * i / n) * Mathf.Deg2Rad) * r;//纵坐标
            
                        LR.SetPosition (i, new Vector3 (x, y, 0));
                }
        }
    

你可能感兴趣的:(unity学习)