如题,代码功能用于修改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);  
    }  
}

上述代码仅适用于修改材质的主纹理。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐