Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход

Material.SetTextureOffset

Declaration

public void SetTextureOffset(string name, Vector2 value);
public void SetTextureOffset(int nameID, Vector2 value);

Параметры

Параметр Описание
nameID Имя свойства ID, используйте Shader.PropertyToID, чтобы получить его.
имя Имя свойства текстуры, как оно определено в шейдере. Например: "_MainTex".
значение Смещение текстуры.

Описание

Задает смещение размещения данной текстуры. Параметр name определяется в шейдере. Этот метод создает новый экземпляр Material.

Дополнительные ресурсы: mainTextureOffset свойство, GetTextureOffset, SetTexture.

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