SetTextureOffset
Sets the placement offset of a given texture. The name parameter is defined in the shader. This method creates a new Material instance.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
SetTextureOffset(string, Vector2)
Sets the placement offset of a given texture. The parameter is defined in the shader. This method creates a new Material instance.
namepublic void SetTextureOffset(string name, Vector2 value)
Parameters
Remarks
Additional Resources: Material.mainTextureOffset property, Material.GetTextureOffset, Material.SetTexture.
Examples
using UnityEngine;public class Example : MonoBehaviour{ // Scroll 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.SetTextureOffset("_TextureName", new Vector2(offset, 0)); }}
SetTextureOffset(int, Vector2)
Sets the placement offset of a given texture. The parameter is defined in the shader. This method creates a new Material instance.
namepublic void SetTextureOffset(int nameID, Vector2 value)
Parameters
Remarks
Additional Resources: Material.mainTextureOffset property, Material.GetTextureOffset, Material.SetTexture.
Examples
using UnityEngine;public class Example : MonoBehaviour{ // Scroll 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.SetTextureOffset("_TextureName", new Vector2(offset, 0)); }}