- Home /
Move on mouse click in Orthografic 30x45x0 angle
Hi How to accomplis move on mouse click if Im using Orthgrafic camera and rotation x30, y45, z0 Im using this script but object flys like crazy on screen #pragma strict var smooth:int; // Determines how quickly object moves towards position var targetPosition:Vector3; var klik:Vector3; function Update () { if(Input.GetKeyDown(KeyCode.Mouse0)) { smooth=1; var playerPlane = new Plane(Vector3.up, transform.position); klik=Input.mousePosition; var ray = Camera.main.ScreenPointToRay (klik); //var x:float=klik.x; //var y:float=klik.y; //var z:float=klik.z;
//klik.y=z;
//klik.z=y;
targetPosition = Camera.current.ScreenToWorldPoint (klik);
var myWorldPoint : Vector3 = new Vector3(klik.x,0,klik.y);
var hitdist = 0.0;
if (playerPlane.Raycast (ray, hitdist))
{
var targetPoint = ray.GetPoint(hitdist);
//targetPosition = ray.GetPoint(hitdist);
var targetRotation = Quaternion.LookRotation(targetPoint - transform.position);
transform.rotation = targetRotation;
}
}
transform.position = Vector3.Slerp (transform.position, klik, Time.deltaTime * smooth);
}
function start()
{
var targetPosition = transform.position;
}
Your answer
Follow this Question
Related Questions
How to disable click to move on interface elements ? 0 Answers
Click-to-move problems, mouse cursor moving 3 Answers
mouse clicking on the plane and drag to other position 1 Answer
Move object towards mouse but if mouse moves object fallows it's original path 0 Answers
Prevents a mouse click on interface to trigger a click to move script 1 Answer