Can anyone send me a link for android unity tutorial for moving game object by touching it,this is the code i am working on…i dont know what is the problem???
var object:GameObject;
private var selected:boolean=false;
function Update () {
for(var i=0; i<Input.touchCount; i++)
{
var ray=Camera.main.ScreenPointToRay(Input.GetTouch(i).position);
var hit: RaycastHit;
if(Input.GetTouch(i).phase==TouchPhase.Began)
{
if(Physics.Raycast(ray,hit))
{
if(hit.collider.gameObject==object)
{
selected=true;
}
}
}
else if(Input.GetTouch(i).phase==TouchPhase.Moved){
if(selected==true){
var CameraTransform=Camera.main.transform.InverseTransformPoint(0,0,0);
var touchPosition= Camera.main.ScreenToWorldPoint(new Vector3(Input.GetTouch(i).position.x,Input.GetTouch(i).position.y,CameraTransform.z));
object.transform.position=touchPosition;
object.transform.position.y=1;
}
else if(Input.GetTouch(i).phase==TouchPhase.Ended){
selected=false;
}
}
}
}