Описание
Создает матрицу перевода.
// Перевести, повернуть и масштабировать сетку. Попробуйте изменить
// параметры в инспекторе во время работы
// чтобы увидеть эффект, который они имеют.
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Vector3 translation;
private MeshFilter mf;
private Vector3[] origVerts;
private Vector3[] newVerts;
void Start() {
mf = GetComponent<MeshFilter>();
origVerts = mf.mesh.vertices;
newVerts = new Vector3[origVerts.Length];
}
void Update() {
Matrix4x4 m = Matrix4x4.Translate(translation);
int i = 0;
while (i < origVerts.Length) {
newVerts[i] = m.MultiplyPoint3x4(origVerts[i]);
i++;
}
mf.mesh.vertices = newVerts;
}
}