直接上代码,以下两句代码直接可以改变其值
pre.GetComponent<Renderer>().material.SetTextureScale("_MainTex",new Vector2(tiling_X,tiling_Y));
pre..GetComponent<Renderer>().material.SetTextureOffset("_MainTex", new Vector2(offset_X, offset_Y));
介绍一下Tiling和Offset的含义:
offset:指明使用贴图的起始位置,取值范围为0-1
tiling:指明从offset位置处的大小区域,区域的取值范围一般为(-1,1),超过的话部分会按比例生成新的区域拼接上原先的。
如果觉得不好理解,可以动动手,在运行的时候改变一下这个值看看有什么变化,就能更直接地明白这两个参数的含义。