Дублирование меши в MeshFilter
Хочу узнать длину модели. Написал такой код.
private void CalcLength() {
GameObject baseModel = transform.Find(currentName).Find("Box003").gameObject;
var bounds = baseModel.GetComponent<MeshFilter>().mesh.bounds;
float minX = bounds.min.x;
float maxX = bounds.max.x;
Debug.Log("bx " + name + " " + +minX + " " + maxX);
length = maxX - minX;
leftLength = transform.position.x - minX;
rightLength = maxX - transform.position.x;
}
Запускаю его для 2 объектов, он выдает одинаковые length, хотя они разные. Вот иерархия 2 объектов.
Меши которые стоят у них, до запуска.
Почему-то если запустить игру, то у одного из них меняется mesh
Хотя кроме написанного кода, я никогда не обращался к MeshRenderer. Как такое может происходит? Почему там появляется Instance?




