Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

MeshFilter.mesh

Declaration

public Mesh mesh;

Описание

Возвращает либо новую сетку mesh, либо дубликат существующей сетки и назначает ее фильтру сетки.

Если никакая сетка не назначена для сетевого фильтра, то будет создана и назначена новая сетка.

Если сетка уже назначена фильтру сетки, то первый запрос из mesh свойства создаст его дубликат, и эта копия будет возвращена. Дальнейшие запросы свойства mesh свойство возвратит этот дублированный экземпляр сетки. mesh свойство запрашивается, связь с первоначальной общей сеткой теряется и MeshFilter.sharedMesh свойство становится псевдонимом для mesh. Если вы хотите избежать этого автоматического дублирования сетки, используйте MeshFilter.sharedMesh вместо этого.

Используя mesh изменить сетку можно только для одного объекта. Другие объекты, использующие ту же сетку, не будут изменены.

Это ваша ответственность уничтожить автоматически созданную сетку, когда GameObject будет уничтожен. Resources.UnloadUnusedAssets также уничтожает сетку, но обычно вызывает только при загрузке нового уровня.

Рассмотреть mesh свойство как ярлык для следующего кода:

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { Mesh mesh = GetComponent<MeshFilter>().sharedMesh; Mesh mesh2 = Instantiate(mesh); GetComponent<MeshFilter>().sharedMesh = mesh2; } }

Который вызывает на первом запросе mesh свойства.

Примечание:
Если MeshFilter является частью объекта ассетов, запрашивающего mesh свойство не разрешено и может назначаться только asset mesh.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { // Distorts the mesh vertically. void Update() { // Get instantiated mesh Mesh mesh = GetComponent<MeshFilter>().mesh; // Randomly change vertices Vector3[] vertices = mesh.vertices; int p = 0; while (p < vertices.Length) { vertices[p] += new Vector3(0, Random.Range(-0.3F, 0.3F), 0); p++; } mesh.vertices = vertices; mesh.RecalculateNormals(); } }

Дополнительные ресурсы: Mesh class.