public ChunkMeshData() { verts = new List <Vector3>(); uvs = new List <Vector2>(); colors = new List <Color>(); vertsCollider = new List <Vector3>(); trisCollider = new List <int>(); vertsTrigger = new List <Vector3>(); trisTrigger = new List <int>(); dicTris = new List <int> [EnumExtension.GetEnumMaxIndex <BlockMaterialEnum>() + 1]; for (int i = 0; i < dicTris.Length; i++) { dicTris[i] = new List <int>(); } //默认构建一个触发collider 防止Chunk没有触发时的报错 vertsTrigger.AddRange(new List <Vector3> { new Vector3(0, -9999, 0), new Vector3(1, -9999, 0), new Vector3(0, -9999, 1) }); trisTrigger.AddRange(new List <int> { 0, 1, 2 }); }