如何在Unity中实现射线判断鼠标所点击的2D游戏对象?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Unity中实现射线判断鼠标所点击的2D游戏对象?相关的知识,希望对你有一定的参考价值。

针对单个或某一类型的Sprite实现鼠标点击后的不同操作,求实现代码。

参考技术A RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); 

if(hit.collider != null)
 
  Debug.Log ("Target Position: " + hit.collider.gameObject.transform.position);
  //and do what you want

以上是关于如何在Unity中实现射线判断鼠标所点击的2D游戏对象?的主要内容,如果未能解决你的问题,请参考以下文章

关于Unity中的3D拾取

关于Unity中鼠标选取物体的解决方案

Unity3D 灵巧小知识点☀️ | Unity通过 射线 获取 鼠标的世界坐标 和 鼠标点击的物体信息

Unity知识一:简单的点击事件

如何在unity中实现拖尾效果

unity 2d角色根据鼠标转向