Material.SetTextureOffset Manual     Reference     Scripting  
Scripting > Runtime Classes > Material
Material.SetTextureOffset

function SetTextureOffset (propertyName : string, offset : Vector2) : void

Description

Sets the placement offset of texture propertyName.

Common texture names used by Unity's builtin shaders:
"_MainTex" is the main diffuse texture. This can also be accessed via mainTextureOffset property.
"_BumpMap" is the normal map.
"_Cube" is the reflection cubemap.

See Also: mainTextureOffset property, GetTextureOffset.

JavaScripts
// Scroll main texture based on time

var scrollSpeed : float = 0.5;

function Update () {
var offset : float = Time.time * scrollSpeed;
renderer.material.SetTextureOffset ("_MainTex", Vector2(offset,0));
}

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
public float scrollSpeed = 0.5F;
void Update() {
float offset = Time.time * scrollSpeed;
renderer.material.SetTextureOffset("_MainTex", new Vector2(offset, 0));
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

public scrollSpeed as single = 0.5F

def Update():
offset as single = (Time.time * scrollSpeed)
renderer.material.SetTextureOffset('_MainTex', Vector2(offset, 0))