Mesh.vertices is too small. The supplied vertex array has less vertices than are referenced by the triangles array. UnityEngine.Mesh:set_vertices (UnityEngine.Vector3[])
时间: 2024-03-28 17:41:04 浏览: 35
这个错误一般是由于顶点数组的长度不足以支持三角形数组中引用的所有顶点而导致的。您需要确保您的顶点数组长度与三角形数组中引用的顶点数相匹配。您可以尝试使用Debug.Log()语句打印数组长度以及顶点和三角形数组的内容,以便更好地了解问题所在。如果需要,您可能需要重新生成顶点和三角形数组,以确保其正确匹配。
相关问题
m_Mesh.vertices = temp;
这行代码将 temp 数组的值赋给 m_Mesh.vertices。
m_Mesh 是一个网格对象,而 temp 是一个存储顶点位置的数组。通过将 temp 数组赋值给 m_Mesh.vertices,可以更新网格对象的顶点位置信息。
这行代码可能用于更新网格的形状,将 temp 数组中的顶点位置应用到网格上,以实现形状的变化。具体的效果和上下文需要查看更多相关代码来确定。
(Vector3 [])m_Mesh.vertices.Clone()
这行代码是将`m_Mesh.vertices`数组进行克隆,并将克隆后的数组转换为`Vector3[]`类型。使用`.Clone()`方法可以创建一个数组的副本,以保持原始数组的不变性。然后,通过将副本转换为`Vector3[]`类型,可以确保该数组只包含`Vector3`类型的元素。最终,这行代码返回一个包含与`m_Mesh.vertices`相同元素的新的`Vector3`数组。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)