如何检测鼠标/触摸点碰到某个collider2D?

来源:互联网 发布:java xml 字节点 编辑:程序博客网 时间:2024/06/06 09:16
RaycastHit hit;   Vector2 mousePosBegan = Input.mousePosition;  Ray ray = Camera.main.ScreenPointToRay(mousePosBegan);      //Is on the legal area:  if (Physics.Raycast(ray, out hit))  {      if (hit.collider.tag.Equals("Enemy"))       {                 }  }







if (Input.GetMouseButtonDown (0)) {            Vector3 v = Camera.main.ScreenToWorldPoint(Input.mousePosition);            RaycastHit2D hitInfo = Physics2D.Raycast(new Vector2(v.x, v.y), new Vector2(v.x, v.y),0.1f);//射线碰撞            if (Physics2D.Raycast(new Vector2(v.x, v.y), new Vector2(v.x, v.y), 0.1f))            {                   //Destroy(redpoint);//销毁上一个点                Debug.DrawLine(new Vector2(v.x, v.y), hitInfo.point);//绘制射线                 gameObj = hitInfo.collider.gameObject;

0 0
原创粉丝点击