var obj:Transform;
var hit:RaycastHit;
var move: boolean = false;
var moveSpeed:float;
var moveTime:float;
private var startTime:float;
var rayCastPlane : Transform;
var speed : float =25;
function Awake () {
Debug.Log(GlobalClass.current_session);
transform.position = Vector3(GameObject.Find("var").GetComponent(GlobalClass).x_coordinate, GameObject.Find("var").GetComponent(GlobalClass).y_coordinate, GameObject.Find("var").GetComponent(GlobalClass).z_coordinate);
}
function Update () {
if (Input.GetButtonDown ("Fire1"))
{
var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
if (Physics.Raycast (ray, hit, 10000)) {
move =true;
startTime=Time.time;
}
}
if(move){
var curTime = Time.time;
var elapsedTime = curTime - startTime;
var amountToMove = elapsedTime / moveTime;
var wantedPosition= Vector3(hit.point.x, 1, hit.point.z);
transform.Find("Compas").LookAt(wantedPosition);
transform.Translate(Vector3.forward * Time.deltaTime, transform.Find("Compas"));
var camera = GameObject.FindWithTag("MainCamera");
//camera.transform.Translate(Vector3.forward * Time.deltaTime, transform.Find("Compas"));
if(Vector3.Distance(transform.position, wantedPosition) < 0.5){
move = false;
}
}
}