Game Development Reference
In-Depth Information
12 public float HorizSpeed = 1.0f;
13
14 //Reference to Vertical Scroll Speed
15 public float VertSpeed = 1.0f;
16
17 //Reference to Min and Max Horiz and vert
18 public float HorizUVMin = 1.0f;
19 public float HorizUVMax = 2.0f;
20
21 public float VertUVMin = 1.0f;
22 public float VertUVMax = 2.0f;
23
24 //Private variables
25 //------------------------------------------------
26 //Reference to Mesh Renderer Component
27 private MeshRenderer MeshR = null;
28
29 //Methods
30 //------------------------------------------------
31 // Use this for initialization
32 void Awake ()
33 {
34 //Get Mesh Renderer Component
35 MeshR = GetComponent<MeshRenderer>();
36 }
37 //------------------------------------------------
38 // Update is called once per frame
39 void Update ()
40 {
41 //Scrolls texture between min and max
42 Vector2 Offset = new
Vector2((MeshR.material.mainTextureOffset.x > HorizUVMax) ?
HorizUVMin : MeshR.material.mainTextureOffset.x + Time.deltaTime *
HorizSpeed,
43 (MeshR.material.mainTextureOffset.y > VertUVMax) ? VertUVMin :
MeshR.material.mainTextureOffset.y + Time.deltaTime * VertSpeed);
44
45 //Update UV coordinates
46 MeshR.material.mainTextureOffset = Offset;
47 }
48 //------------------------------------------------
49 }
50 //------------------------------------------------
 
Search WWH ::




Custom Search