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

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