首先创建脚本Cube
用36个顶点画Cube
private void Awake()
{
var pMeshFilter = gameObject.AddComponent(typeof(MeshFilter)) as MeshFilter;//网格过滤器
var pMeshRender = gameObject.AddComponent(typeof(MeshRenderer)) as MeshRenderer;//网格渲染
var pMesh = pMeshFilter.mesh as Mesh; //网格过滤器的实例化的Mesh
Vector3[] pVector = new Vector3[36]; //顶点
int[] pTriangles = new int[pVector.Length]; //线
//forword
pVector[0] = new Vector3(-0.5f, -0.5f, -0.5f);
pVector[1] = new Vector3(-0.5f, 0.5f, -0.5f);
pVector[2] = new Vector3(0.5f, 0.5f, -0.5f);
pVector[3] = new Vector3(-0.5f, -0.5f, -0.5f);
pVector[4] = new Vector3(0.5f, 0.5f, -0.5f);
pVector[5] = new Vector3(0.5f, -0.5f, -0.5f);
////back
pVector[6] = new Vector3(-0.5f, 0.5f, 0.5f);
pVector[7] = new Vector3(-0.5f, -0.5f, 0.5f);
pVector[8] = new Vector3(0.5f, 0.5f, 0.5f);
pVector[9] = new Vector3(0.5f, 0.5f, 0.5f);
pVector[10] = new Vector3(-0.5f, -0.