Unity 动态修改Tiling和Offset值

牧云@^-^@ 提交于 2019-12-15 11:45:20

直接上代码,以下两句代码直接可以改变其值

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),超过的话部分会按比例生成新的区域拼接上原先的。
如果觉得不好理解,可以动动手,在运行的时候改变一下这个值看看有什么变化,就能更直接地明白这两个参数的含义。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!