Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты
public Vector3[] normals;

Описание

Нормали сетки.

Если сетка не содержит нормалей, возвращается пустой массив.

// Поворот нормалей по скорости в каждом кадре using UnityEngine; public class ExampleClass : MonoBehaviour { float speed = 100.0f; // Update вызывается один раз за кадр void Update() { // obtain the normals from the MeshMesh mesh = GetComponent<MeshFilter>().mesh; Vector3[] normals = mesh.normals; // редактируем нормали во внешнем массиве Quaternion rotation = Quaternion.AngleAxis(Time.deltaTime * speed, Vector3.up); for (int i = 0; i < normals.Length; i++) normals[i] = rotation * normals[i]; // назначаем массив нормалей мешу mesh.normals = normals; } }

Примечание. Чтобы внести изменения в нормали, важно скопировать нормали из Mesh . После того, как нормали были скопированы и изменены, нормали можно снова назначить Сетка.

Примечание.нормали назначаются вершинам, а не треугольникам.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3