mainTextureOffset
Defines the UV offset for the main texture in the Material. This property adjusts the position of the texture mapping on a Mesh surface relative to its UV coordinates.
Read time 1 minuteLast updated 4 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 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 property is equivalent to calling Material.GetTextureOffset or Material.SetTextureOffset with main texture name as an argument. To modify the offset of other textures in the Material, use the equivalent methods with their respective property names.
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); }}