在四边形上滚动纹理是滞后的

时间:2015-07-28 11:23:26

标签: scroll unity3d textures shader

使用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));

我该怎样做才能摆脱滞后?

1 个答案:

答案 0 :(得分:0)

修改sharedMaterial将使用此材质更改所有对象的外观,并更改项目中存储的材质设置。我猜你想要故意这样做,但也许在一大堆物体上滚动纹理效率不高。如果它只是一个对象,那么只需使用renderer.material。实际上尝试使用renderer.material并且只使用脚本的不同实例