我想知道在2D项目中用鼠标单击了哪个游戏对象
我用过
void Update()
{
if (Input.GetMouseButtonDown(0))
{
clickTime = DateTime.Now;
mousePosition = Input.mousePosition;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit2D hit = Physics2D.Raycast(ray.origin, ray.direction);
if (hit != null && hit.collider != null)
{
}
}
}
但是如果有条件,它永远不会进入第二个>
我想知道在2D项目中用鼠标单击了哪个游戏对象,我使用了void Update(){if(Input.GetMouseButtonDown(0)){clickTime = DateTime.Now; ...
使用射线广播时,应在子画面上设置collider