Version: 2017.2
public Vector3[] vertices ;

描述

返回顶点位置的副本或分配新顶点位置数组。

网格中的顶点数可通过分配具有不同顶点数的顶点数组来更改。 请注意,如果调整顶点数组大小,则所有其他顶点属性(法线、颜色、切线、UV)也会自动调整大小。 如果在设置顶点时尚未向网格分配顶点,则会自动调用 RecalculateBounds

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Update() { Mesh mesh = GetComponent<MeshFilter>().mesh; Vector3[] vertices = mesh.vertices; int i = 0; while (i < vertices.Length) { vertices[i] += Vector3.up * Time.deltaTime; i++; } mesh.vertices = vertices; mesh.RecalculateBounds(); } }

注意:若要对 vertices 进行更改,从 Mesh 复制 顶点十分重要。复制和更改 vertices 之后,vertices 即可重新分配回 Mesh