Advertisement
Guest User

Vectrosity Line Coloring

a guest
Aug 12th, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import Vectrosity;
  2.  
  3. var lineMaterial : Material;
  4. var lineMaterial2 : Material;
  5. var lineMaterial3 : Material;
  6. var frontTex : Texture2D;
  7. var backTex : Texture2D;
  8. var capTex : Texture2D;
  9. var line1 : VectorLine;
  10. var line2 : VectorLine;
  11. var line3: VectorLine;
  12.  
  13. function Start () {
  14.     VectorLine.SetEndCap ("arrow", EndCap.Front, lineMaterial, frontTex);
  15.     VectorLine.SetEndCap ("arrow2", EndCap.Both, lineMaterial2, frontTex, backTex);
  16.     VectorLine.SetEndCap ("rounded", EndCap.Mirror, lineMaterial3, capTex);
  17.  
  18.     line1 = new VectorLine("Arrow", new Vector2[50], lineMaterial, 30.0, LineType.Continuous, Joins.Weld);
  19.     var splinePoints = [Vector2(.1, .15), Vector2(.3, .5), Vector2(.5, .6), Vector2(.7, .5), Vector2(.9, .15)];
  20.     line1.MakeSpline (splinePoints);
  21.     line1.endCap = "arrow";
  22.     line1.DrawViewport();
  23.  
  24.     line2 = new VectorLine("Arrow2", new Vector2[50], lineMaterial2, 40.0, LineType.Continuous, Joins.Weld);
  25.     splinePoints = [Vector2(.1, .85), Vector2(.3, .5), Vector2(.5, .4), Vector2(.7, .5), Vector2(.9, .85)];
  26.     line2.MakeSpline (splinePoints);
  27.     line2.endCap = "arrow2";
  28.     line2.continuousTexture = true;
  29.     line2.DrawViewport();
  30.    
  31.     line3 = new VectorLine("Rounded", [Vector2(.1, .5), Vector2(.9, .5)], lineMaterial3, 20.0);
  32.     line3.endCap = "rounded";
  33.     line3.DrawViewport();
  34. }
  35.  
  36. function Update()
  37. {
  38.     if (Input.GetMouseButtonUp(0))
  39.     {
  40.         line1.SetColor(Color(.5, .25, .75));
  41.         line2.SetColor(Color(.75, .25, .5));
  42.         line3.SetColor(Color(.5, .75, .25));
  43.         line1.DrawViewport();
  44.         line2.DrawViewport();
  45.         line3.DrawViewport();
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement