using UnityEngine;
using System.Collections;
public class ScrollingUVs : MonoBehaviour
{
public int materialIndex = 0;
public Vector2 uvAnimationRate = new Vector2( 1.0f, 0.0f );
public string textureName = "_MainTex";
public bool ScrollBump = true;
public string bumpName = "_BumpMap";
Vector2 uvOffset = Vector2.zero;
void LateUpdate()
{
uvOffset += ( uvAnimationRate * Time.deltaTime );
if( renderer.enabled )
{
renderer.materials[ materialIndex ].SetTextureOffset( textureName, uvOffset );
if(ScrollBump)
{
renderer.materials[ materialIndex ].SetTextureOffset( bumpName, uvOffset );
}
}
}
}
Unity3D UV动画
最新推荐文章于 2024-05-08 20:53:02 发布