返回顶点位置的副本或分配新的顶点位置数组。
通过分配具有不同顶点数量的顶点数组来更改网格中的顶点数量。
如果调整顶点数组的大小,则所有其他顶点属性(法线、颜色、切线、UV)也会自动调整大小。如果在设置顶点时网格未分配任何顶点,则会自动调用 RecalculateBounds。
请注意,此方法返回的是局部空间中的顶点,而不是世界空间中的顶点。
using UnityEngine;
public class Example : MonoBehaviour { Mesh mesh; Vector3[] vertices; void Start() { mesh = GetComponent<MeshFilter>().mesh; vertices = mesh.vertices; }
void Update() { for (var i = 0; i < vertices.Length; i++) { vertices[i] += Vector3.up * Time.deltaTime; }
// assign the local vertices array into the vertices array of the Mesh. mesh.vertices = vertices; mesh.RecalculateBounds(); } }