На объект с именем 1 повешан скрипт следующего содержания:
using UnityEngine;
using System.Collections;
public class FlipNormal : MonoBehaviour {
void Start () {
Mesh m = GetComponent<MeshFilter>().mesh;
Vector3[] normals = m.normals;
for (int i=0; i < normals.Length; i++)
{
normals[i] = new Vector3(normals[i].x*(-1),normals[i].y*(-1),normals[i].z*(-1));
}
m.normals = normals;
}
}
Цель у объекта 1 добратся до меша и вывернуть нормали.
Ошибка: NullReferenceException: Object reference not set to an instance of an object
FlipNormal.Start () (at Assets/Scripts/FlipNormal.cs:10)
на строке Mesh m = GetComponent<MeshFilter>().mesh;
Что не верно?
Как можно вывернуть нормали у анимированной модели?