Hi Every one,
I am doing simple game in 3D. I am using method to move one object to another object Using MoveTowards. I want to set set Speed in this. I calculate distance from mouse position to Hero position. With in 2 Sec i want to move object from mouse position to Hero Position. I use Speed = Distance/Time formula even it not working.
Thanks in Advance.
private const float _MoveTime = 2f;
private float _StartTime;
private Vector3 _StartPos;
private Vector3 _TargetPos;
void startMove (Transform target)
{
_StartTime = Time.realtimeSinceStartup;
_StartPos = transform.position;
_TargetPos = target.position;
}
void Update ()
{
float timePassed = _StartTime - Time.realtimeSinceStartup;
transform.position = Vector3.Lerp(_StartPos, _TargetPos, timePassed / _MoveTime);
}