unity 绘制面

来源:互联网 发布:程序员培训全日制吗 编辑:程序博客网 时间:2024/04/30 07:00

创建 EmptyObject  命名为 Panel 添加MeshFilter 和mesh Renderer组件

 //获取panel Object 上的mesh
        MeshFilter meshf =(MeshFilter)GameObject.Find("Panel").GetComponent(typeof(MeshFilter));
        Mesh mesh = meshf.mesh;
        //初始化顶点(两个顶点)
        mesh.vertices = new Vector3[] { new Vector3(1, 0, 0), new Vector3(0, 1, 0), new Vector3(0, 0, 1), new Vector3(-2, 0, 0), new Vector3(0, -2, 0), new Vector3(0, 0, -2) };
//设置三角形索引,这个索引是根据上面顶点坐标数组的索引
        //对应着定点数组Vector3中的每一项
        //最后将两个三角形绘制在平面中
        //数值数量依然要和顶点的数量一样
        mesh.triangles = new int[] { 0, 1, 2, 3, 4, 5 };

0 0
原创粉丝点击