LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

This version of Unity is unsupported.

Material.SetTextureOffset

Switch to Manual
public void SetTextureOffset(string name, Vector2 value);
public void SetTextureOffset(int nameID, Vector2 value);

Parameters

nameIDProperty name ID, use Shader.PropertyToID to get it.
nameProperty name, for example: "_MainTex".
valueTexture placement offset.

Description

Sets the placement offset of texture propertyName.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public float scrollSpeed = 0.5F; public Renderer rend; void Start() { rend = GetComponent<Renderer>(); } void Update() { float offset = Time.time * scrollSpeed; rend.material.SetTextureOffset("_MainTex", new Vector2(offset, 0)); } }