// Update is called once per frame
void Update()
{
//判断是否按下左键
if (Input.GetMouseButtonDown(0))
{
//发射线
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit))
{
//我要移动的物体名字叫Sphere
if (hit.transform.name == "Sphere")
{
isOk = true;
}
}
}
//抬起左键 isok为假
if(Input.GetMouseButtonUp(0)){
isOk = false;
}
//isok为真,移动物体
if (isOk)
{
//获取需要移动物体的屏幕坐标
Vector3 targer = Camera.main.WorldToScreenPoint(this.transform.position);