# Speed beetween two vectors

Hi there, I need to calculate speed between two points with a certain time. I have vector(start position) and second vector(that player controls). Sometimes second vector can speed up. After 10 sec second vector will stop. I need to get his speed he had in the movement. Any ideas how can I solve this? Thanks

speed = distance/time

The speed is the finalVector - startVector all divided by the time. So:

``````float speed = ((endVector - startVector) / 10).magnitude;
``````

EDIT: At least I think that’s what you’re asking… not so sure reading it back

Easy all you need to do is get the first position then the position in 10 seconds and subtract those.

Here is an example in JS

``````var FirstPos : float;
var LastPos : float;
var speed : float;

var time : float;

function Start () { //If you don't want to measure it from the //start then just do an if statement in function Update

FirstPos = transform.position.y; // Or any other axis

}

function  Update () {

if(time < 10) {
LastPos = transform.position.y;
speed = FirstPos - LastPos;

}
}
``````