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 to be the main texture. Use the ShaderLab Properties attribute to make Unity consider a texture with a different property name to be the main texture.
"_MainTex"[MainTexture]This is the same as calling Material.GetTextureOffset or Material.SetTextureOffset with the property name of the main texture as a parameter.
Additional Resources: Material.SetTextureOffset, Material.GetTextureOffset, ShaderLab: Properties, ShaderPropertyFlags.MainTexture.
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); }}