使用Unity 4滚动四边形上的简单纹理时,可能是滞后的原因是什么?滞后不一致,滚动工作平滑3到4秒,而不是滞后等等。
这是代码
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 :(得分:0)
修改sharedMaterial将使用此材质更改所有对象的外观,并更改项目中存储的材质设置。我猜你想要故意这样做,但也许在一大堆物体上滚动纹理效率不高。如果它只是一个对象,那么只需使用renderer.material
。实际上尝试使用renderer.material
并且只使用脚本的不同实例