基本思路:由屏幕击点位置发出一条方向为摄像机拍摄方向的射线,射线与模型表面的交点即可以用来实现对被射线击到物体的操作
实现原理:
①通过Input.mousePosition获取屏幕坐标
②通过Camera.ScreenPointToRay()方法,于点击的屏幕坐标处发出一条为摄像机拍摄方向的射线,此方法返回这条射线,返回类型为Ray
③利用Physics.RayCast()方法返回被摄像机发出的射线击到的物体点,得到被击倒物体点的信息,方法返回类型为bool,out参数返回类型为RayCastHit。通过RayCastHit类型的hitInfo就可以知道被击中的点的坐标了
暂无关于此日志的评论。