void Update()
{
if (Input.GetMouseButton(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitInfo;
if(Physics.Raycast(ray,out hitInfo))
{
GameObject gameObj = hitInfo.collider.gameObject;
txt.text = gameObj.name;
}
}
}Unity3D 射线法获取被点击对象的名称
最新推荐文章于 2024-04-04 18:00:31 发布
本文介绍了一个Unity脚本,该脚本通过射线投射来检测鼠标悬停的游戏对象,并将该对象的名字显示出来。具体实现包括使用Input.GetMouseButton获取鼠标左键状态,Camera.main.ScreenPointToRay转换鼠标位置为射线,以及Physics.Raycast进行碰撞检测。
730

被折叠的 条评论
为什么被折叠?



