0
개체를 특정 장소로 끌어오고 싶습니다. 해당 특정 영역에 도달하기 전에 드래그 한 개체를 놓을 경우 개체가 드래그를 시작하는 원래 위치로 이동해야합니다. 어떻게 가능할까요? 이에 대한 구체적인 움직임이 있습니까?개체를 unity3d에 드래그하십시오.
void OnMouseDown()
{
drag = true;
//Debug.Log("haii ");
}
void OnMouseDrag()
{
if(drag)
{
var pos =Input.mousePosition;
pos.x =Mathf.Clamp(pos.x,0,Screen.width);
pos.y =Mathf.Clamp(pos.y,0,Screen.height);
if(zdist>0)
{
zdist=Vector3.Distance(Camera.main.transform.position,transform.position);
pos.z=zdist;
pos = Camera.main.ScreenToWorldPoint(pos);
transform.position =pos;
}
}
}