Files

30 lines
826 B
C#

using UnityEngine;
using System.Collections;
//#pragma strict
[RequireComponent(typeof(LineRenderer))]
public class UVScroller_C : MonoBehaviour
{
//@script ExecuteInEditMode()
// Scroll main texture based on time
public float scrollSpeed = 1.0f;
public float MainoffsetX = 0.0f;
public float MainoffsetY = 0.0f;
public bool UseCustomTex = false;
public string CustomTexName = "";
void Update()
{
float offset = Time.time * scrollSpeed;
if (UseCustomTex) {
GetComponent<Renderer>().material.SetTextureOffset(CustomTexName, new Vector2(MainoffsetX * offset, MainoffsetY * offset));
}
else {
GetComponent<Renderer>().material.SetTextureOffset("_MainTex", new Vector2(MainoffsetX * offset, MainoffsetY * offset));
}
}
}