I need to animate simple line made with this script:
var Thickness : float;
var lineMaterial : Material;
var StartPoint : Vector3;
var EndPoint : Vector3;
function Start () {
var cubePoints = [StartPoint, EndPoint];
var line = new VectorLine("Cube", cubePoints, lineMaterial, Thickness);
line.textureScale = 1.0;
line.Draw3DAuto();
VectorManager.useDraw3D = true;
VectorManager.ObjectSetup (gameObject, line, Visibility.Dynamic, Brightness.None, false);
}
Is it possible to animate the line by changing the position of the EndPoint?
Solved. Hope help someone else.
import Vectrosity;
var Thickness : float;
var lineMaterial : Material;
var StartPoint : Vector3;
var EndPoint : Vector3;
var OldEndPoint : Vector3;
var LastPoint : Vector3;
var line : VectorLine;
var OBJ : GameObject;
var cubePoints : Vector3[];
function Start () {
OldEndPoint = EndPoint;
LastPoint = EndPoint;
cubePoints = [StartPoint, EndPoint];
line = VectorLine("linea", cubePoints, lineMaterial, Thickness);
line.textureScale = 1.0;
line.drawTransform = OBJ.transform;
line.Draw();
}
function Update () {
OldEndPoint = LastPoint;
LastPoint = EndPoint;
if (EndPoint != OldEndPoint){
VectorLine.Destroy (line);
cubePoints = [StartPoint, EndPoint];
line = VectorLine("linea", cubePoints, lineMaterial, Thickness);
line.textureScale = 1.0;
}
line.drawTransform = OBJ.transform;
line.Draw();
}