using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 立方体八个顶点的位置生成八个小立方体
/// </summary>
public class CubeCorner : MonoBehaviour {
public Material material;
// Use this for initialization
void Start () {
CreateCorner();
}
void CreateCorner()
{
MeshFilter mesh = GetComponent<MeshFilter>();
for(int i=0;i<8;i++)
{
GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cube);
obj.GetComponent<MeshRenderer>().material = material;
obj.name = "conner"+i.ToString();
obj.transform.localScale = new Vector3(0.1f, 0.1f, 0.1f);
obj.transform.parent = transform;
//设置物体的位置Vector3三个参数分别代表x,y,z的坐标数
obj.transform.position =
transform.TransformPoint(mesh.sharedMesh.vertices[i]);
}
}
}