2015-07-28 2 views
0

Что может быть причиной задержки, когда я прокручиваю простую текстуру на квадроцикле с помощью Unity 4? Задержка не является последовательной, прокрутка работает как 3 или 4 секунды гладкой, а затем лаг и так далее.Прокрутка текстуры на квадрате laggy

Вот код

public float speed = 0.01f; 

    manager.scroll_speed = Mathf.Repeat(Time.time *speed, 1); 
    renderer.sharedMaterial.SetTextureOffset("_MainTex", new Vector2(manager.scroll_speed, 0)); 

Что я должен сделать, чтобы избавиться от лагов?

ответ

0

Изменение общегоМатериала изменяет внешний вид всех объектов с использованием этого материала и изменяет параметры материала, которые также хранятся в проекте. Я предполагаю, что вы хотели сделать это специально, но, возможно, прокручивание текстур на целую кучу объектов просто неэффективно. Если это всего лишь один объект, просто используйте renderer.material. На самом деле попробуйте использовать renderer.material в любом случае и просто иметь разные экземпляры сценария

Смежные вопросы