Game Development Reference
In-Depth Information
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:
Scrolling texture on a Quad
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 variables
10 //------------------------------------------------
11 //Reference to Horizontal Scroll Speed
 
Search WWH ::




Custom Search