Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/ScrollingUVs.cs
2026-03-04 09:37:33 +08:00

30 lines
651 B
C#

using UnityEngine;
public class ScrollingUVs : MonoBehaviour
{
public int materialIndex;
public Vector2 uvAnimationRate = new Vector2(1f, 0f);
public string textureName = "_MainTex";
public bool ScrollBump = true;
public string bumpName = "_BumpMap";
private Vector2 uvOffset = Vector2.zero;
private void LateUpdate()
{
uvOffset += uvAnimationRate * Time.deltaTime;
if (GetComponent<Renderer>().enabled)
{
GetComponent<Renderer>().materials[materialIndex].SetTextureOffset(textureName, uvOffset);
if (ScrollBump)
{
GetComponent<Renderer>().materials[materialIndex].SetTextureOffset(bumpName, uvOffset);
}
}
}
}