如题,代码功能用于修改URP材质的UV偏移,来实现UV动画
using UnityEngine;
public class UVModifier : MonoBehaviour
{
public float offsetX = 0.0f; // 在X轴上偏移的量
public float offsetY = 0.0f; // 在Y轴上偏移的量
private Material material;
void Start()
{
// 获取材质引用
material = GetComponent<Renderer>().material;
}
void Update()
{
// 通过编程修改UV
material.mainTextureOffset = new Vector2(offsetX, offsetY);
}
}
上述代码仅适用于修改材质的主纹理。