Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Vectrosity;
- var lineMaterial : Material;
- var lineMaterial2 : Material;
- var lineMaterial3 : Material;
- var frontTex : Texture2D;
- var backTex : Texture2D;
- var capTex : Texture2D;
- var line1 : VectorLine;
- var line2 : VectorLine;
- var line3: VectorLine;
- function Start () {
- VectorLine.SetEndCap ("arrow", EndCap.Front, lineMaterial, frontTex);
- VectorLine.SetEndCap ("arrow2", EndCap.Both, lineMaterial2, frontTex, backTex);
- VectorLine.SetEndCap ("rounded", EndCap.Mirror, lineMaterial3, capTex);
- line1 = new VectorLine("Arrow", new Vector2[50], lineMaterial, 30.0, LineType.Continuous, Joins.Weld);
- var splinePoints = [Vector2(.1, .15), Vector2(.3, .5), Vector2(.5, .6), Vector2(.7, .5), Vector2(.9, .15)];
- line1.MakeSpline (splinePoints);
- line1.endCap = "arrow";
- line1.DrawViewport();
- line2 = new VectorLine("Arrow2", new Vector2[50], lineMaterial2, 40.0, LineType.Continuous, Joins.Weld);
- splinePoints = [Vector2(.1, .85), Vector2(.3, .5), Vector2(.5, .4), Vector2(.7, .5), Vector2(.9, .85)];
- line2.MakeSpline (splinePoints);
- line2.endCap = "arrow2";
- line2.continuousTexture = true;
- line2.DrawViewport();
- line3 = new VectorLine("Rounded", [Vector2(.1, .5), Vector2(.9, .5)], lineMaterial3, 20.0);
- line3.endCap = "rounded";
- line3.DrawViewport();
- }
- function Update()
- {
- if (Input.GetMouseButtonUp(0))
- {
- line1.SetColor(Color(.5, .25, .75));
- line2.SetColor(Color(.75, .25, .5));
- line3.SetColor(Color(.5, .75, .25));
- line1.DrawViewport();
- line2.DrawViewport();
- line3.DrawViewport();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement