Material.mainTextureOffset
Declaration
public Vector2 mainTextureOffset;Описание
Определяет смещение UV для основной текстуры в Материале. Это свойство регулирует положение отображения текстуры на поверхности Сетки относительно ее координат UV.
По умолчанию Unity считает текстуру с именем свойства "_MainTex" основной текстурой. Используйте атрибут [MainTexture] ShaderLab Properties, чтобы заставить Unity считать текстуру с другим именем свойства основной текстурой.
Это свойство эквивалентно вызову Material.GetTextureOffset или Material.SetTextureOffset с именем основной текстуры в качестве аргумента. Чтобы изменить смещение других текстур в Материале, используйте эквивалентные методы с их соответствующими именами свойств.
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); } }