发布网友
共1个回答
热心网友
return new WaitForFixedUpdate().main.ScreenToWorldPoint(curScreenSpace)+offset;
//CurPosition就是物体应该的移动向量赋给transform的position属性
transform.position = = Camera; Vector3 curScreenSpace = nbsp.main.WorldToScreenPoint(transform;
//将当前鼠标的2维位置转化成三维的位置,再加上鼠标的移动量 //得到现在鼠标的2维坐标系位置
Vector3 CurPosition
nbsp,例如:fingergesture
transform;
Vector3 ScreenSpace Vector3 offset =
//这个很主要
yieldnbsp.position-Camera.position); 插件。<pre t="code" l="csharp">// new Vector3(Input.mousePosition.x,Input.mousePosition.y,ScreenSpace.z); CurPosition; 目前鼠标点击和手指拖拽的点击是通用的,代码在这里,你可以试试。
IEnumerator = Camera; 、easytouch nbsp.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x,Input.mousePosition.y,ScreenSpace.z));
Debug.Log(;down;);
//当鼠标左键按下时
while(Input.GetMouseButton(0))
{ OnMouseDown()
{ nbsp可以用Unity射线判断,也可以用其他插件仿照例子去做;nbsp