기술 자료

Unity Engine

Unity Engine

SetTextureScale

Sets the placement scale of texture propertyName.
읽는 시간 1분최근 업데이트: 한 달 전

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

SetTextureScale(string, Vector2)

Sets the placement scale of texture propertyName.
public void SetTextureScale(string name, Vector2 value)

Parameters

name

Property name, e.g. "_MainTex".

value

Texture placement scale.

Remarks

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 propertyName.
public void SetTextureScale(int nameID, Vector2 value)

Parameters

nameID

Property name ID, use Shader.PropertyToID to get it.

value

Texture placement scale.

Remarks

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)); }}