SetTextureScale
Sets the placement scale of texture propertyName.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
SetTextureScale(string, Vector2)
Sets the placement scale of texture .
propertyNamepublic void SetTextureScale(string name, Vector2 value)
Parameters
Remarks
Additional Resources: Material.mainTextureScale property, Material.GetTextureScale, 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() { // Animates main texture scale in a funky way! float scaleX = Mathf.Cos(Time.time) * 0.5f + 1; float scaleY = Mathf.Sin(Time.time) * 0.5f + 1; rend.material.SetTextureScale("_MainTex", new Vector2(scaleX, scaleY)); }}
SetTextureScale(int, Vector2)
Sets the placement scale of texture .
propertyNamepublic void SetTextureScale(int nameID, Vector2 value)
Parameters
Remarks
Additional Resources: Material.mainTextureScale property, Material.GetTextureScale, 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() { // Animates main texture scale in a funky way! float scaleX = Mathf.Cos(Time.time) * 0.5f + 1; float scaleY = Mathf.Sin(Time.time) * 0.5f + 1; rend.material.SetTextureScale("_MainTex", new Vector2(scaleX, scaleY)); }}