В моем коде есть следующий метод:
private void OnMouseDown()
{
cube.transform.position = new Vector3(0, 1, 0);
}
При нажатии на gameObject этот метод вызывается.Изменение положения куба занимает много времени (не более секунды, но все же долго, не менее полсекунды).Это влияет на игровой процесс пользователя.
Если я не изменю положение куба, но, например, его материала, он все еще будет медленным.Так что я знаю, что это не связано со строкой в моем событии OnMouseDown ().
Обратите внимание, что у меня есть около 35 импортированных трехмерных сеток в моей сцене, а также более 50 примитивных игр.объекты.Это как-то связано с медленным методом?Потому что, когда я делаю пустой проект Unity всего с 2 gameObjects, метод быстрый.
Это из-за моей полной сцены?Есть идеи?Спасибо!
Если кто-то знает, как ускорить его, я бы хотел знать!
РЕДАКТИРОВАТЬ: Если я удаляю все мои 3D-сетки, метод быстрый ...