Animating UVs – scrolling textures
Scrolling textures are a general purpose requirement for lots of games, and yet, they are not natively supported by Unity; that is, they require you to "get coding" for their implementation. Scrolling textures are useful for parallax effects; to move clouds, surfaces, and water; or to express motion or movement in the game. Typically, scrolling textures are seamless images whose pixels tile vertically and horizontally. This allows infinite scrolling and repetition, as shown here:
When attached to a Quad, the following code sample 9-3 will animate its texture according to the horizontal and vertical speed:
01 //CLASS TO SCROLL TEXTURE ON PLANE. CAN BE USED FOR MOVING SKY 02 //------------------------------------------------ 03 using UnityEngine; 04 using System.Collections; 05 //------------------------------------------------ 06 [RequireComponent (typeof (MeshRenderer))] 07 public class MatScroller : MonoBehaviour 08 { 09 //Public...