Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


mainTextureOffset

The offset of the main texture.
Read time 1 minuteLast updated 16 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public Vector2 mainTextureOffset { get; set; }

Remarks

By default, Unity considers a texture with the property name name
"_MainTex"
to be the main texture. Use the
[MainTexture]
ShaderLab Properties attribute to make Unity consider a texture with a different property name to be the main texture.
This is the same as calling Material.GetTextureOffset or Material.SetTextureOffset with the property name of the main texture as a parameter.

Examples

using UnityEngine;public class Example : MonoBehaviour{ // Scroll the main texture based on time float scrollSpeed = 0.5f; Renderer rend; void Start() { rend = GetComponent<Renderer> (); } void Update() { float offset = Time.time * scrollSpeed; rend.material.mainTextureOffset = new Vector2(offset, 0); }}