MaterialのTexture設定にあるTiling
とOffset
の値をスクリプトから設定したい場合はSetTextureScale
やSetTextureOffset
を使って次のような感じでできるそうです。
Material material;
// Tiling
material.SetTextureScale("_MainTex", new Vector2(1.0f, 2.0f));
// Offset
material.SetTextureOffset("_MainTex", new Vector2(0.5f, 0.5f));
設定値を取得したい場合はGetTextureScale
とGetTextureOffset
が使えるみたいです。
リンク
Unity – Scripting API: Material.SetTextureScale
https://docs.unity3d.com/ScriptReference/Material.SetTextureScale.html
Unity – Scripting API: Material.SetTextureOffset
https://docs.unity3d.com/ScriptReference/Material.SetTextureOffset.html