当前位置: 首页 > news >正文

网站建设策划书封面义乌seo

网站建设策划书封面,义乌seo,怎么做定制软件开发,医疗app开发需要多少费用文章目录 1. 定义2. 重要类和方法2.1 Ray2.2 从屏幕发出射线#xff1a;2.3 Raycast2.4 RaycastAll2.5 RaycastHit 碰撞信息2.6 layerMask 让射线检测只检测指定层级的对象 1. 定义 在Unity中#xff0c;射线检测#xff08;Raycasting#xff09;是一种常用的技术#x… 文章目录 1. 定义2. 重要类和方法2.1 Ray2.2 从屏幕发出射线2.3 Raycast2.4 RaycastAll2.5 RaycastHit 碰撞信息2.6 layerMask 让射线检测只检测指定层级的对象 1. 定义 在Unity中射线检测Raycasting是一种常用的技术用于检测射线是否与场景中的物体相交。这在游戏开发中用于实现点击物体、射线武器的碰撞检测、角色与环境的交互等方面非常有用。 2. 重要类和方法 2.1 Ray 定义表示从一个点沿着特定方向延伸的虚拟线段 属性 direction 射线的方向。origin 射线的原点。 构造函数 public Ray (Vector3 origin, Vector3 direction);在场景中绘制射线(仅在 Debug 下可见) // 创建射线 Ray ray new Ray(Vector3.zero, Vector3.forward);// 在场景中绘制射线可选操作仅用于调试目的 Debug.DrawRay(ray.origin, ray0.direction * 10f, Color.red);2.2 从屏幕发出射线 Ray ray Camera.main.ScreenPointToRay(Input.mousePosition); void Update() {if (Input.GetMouseButton(0)) {Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);Debug.DrawRay(ray.origin, ray.direction * 10f, Color.red);}}2.3 Raycast 定义射线检测获取相交的单个物体它可以检测射线是否与某个物体相交如果相交还可以获取有关交点的信息 bool Raycast(Ray ray, out RaycastHit hitInfo, float maxDistance, int layerMask); 参数含义 Ray——射线对象 RaycastHit——碰撞相交对象信息 maxDistance——射线检测的最大距离 layerMask——层蒙版用于只检测特定层对象 返回值含义 bool——当射线和物体相交时返回true void Update() {if (Input.GetMouseButtonDown(0)) {Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hitInfo;if (Physics.Raycast(ray, out hitInfo)){// 射线与物体相交Debug.Log($Name{hitInfo.collider.name}Point{hitInfo.point});}} }2.4 RaycastAll 定义射线检测获取相交的多个物体 RaycastHit[] RaycastAll(Ray ray, float maxDistance, int layerMask); RaycastHit[]——当射线和物体相交时返回相交的物体们如果没有碰撞到数组长度为0 void Update() {if (Input.GetMouseButtonDown(0)) {Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit[] hitInfos;hitInfos Physics.RaycastAll(ray, int.MaxValue);// 射线与物体相交foreach (var item in hitInfos){Debug.Log($Name{item.collider.name}Point{item.point});} } }2.5 RaycastHit 碰撞信息 2.6 layerMask 让射线检测只检测指定层级的对象 LayerMask.NameToLayer(层名)根据层名字转换为层编号的方法 层编号 1 LayerMask.NameToLayer(“Cube”) void Update() {if (Input.GetMouseButtonDown(0)) {Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hitInfo;// 1 LayerMask.NameToLayer(Cube) 将 1 左移得到的层级编号位数得到层级编号的二进制if (Physics.Raycast(ray, out hitInfo, int.MaxValue, 1 LayerMask.NameToLayer(Cube))){// 射线与物体相交Debug.Log($Name{hitInfo.collider.name}Point{hitInfo.point});}} }
http://www.dnsts.com.cn/news/175634.html

相关文章:

  • 1688开山网一起做网站承德在线招聘
  • 六安手机网站建设做电子商务网站实验总结
  • 网页设计是哪个专业太原百度快速优化
  • 什么网站好建设网上书店电子商务网站建设
  • 绵阳哪个网站做外卖做的好企查查网页版
  • 网站建设实务课本西安网站优化seo
  • 涂料 网站 源码网站代码审计
  • 建筑公司网站背景图wordpress 自助建站
  • 如何注册网站的名字云南网站建设公司排行
  • wordpress访问量阅读量安卓系统最好优化软件
  • 做网站后要回源码有何用免费的购物网站源码
  • 做自己的网站怎么购买空间沈阳专业做网站开发公司
  • 宁波网站推广运营北京市建设教育协会网站首页
  • 红安县城乡建设局网站建筑资料网
  • 织梦做的网站页面打不开html5做旅游网站
  • 网站规划的案例深圳网站建设公司服务流程
  • 云南网站建设运营wordpress后台设置教程
  • php网站源码带后台全球ip代理
  • 学做淘宝客网站建设公司企业评语
  • paypal网站集成越秀高端网站建设
  • 阿里云网站建设考试题目关于12380网站建设文件
  • 企业网站设计与制作建设厅投诉网站
  • 做网站要有策划么wordpress自定义分类模板下载
  • 晋江网站开发中山做网站哪家专业
  • 任意的关键词或网站做引流上海公司注销流程及费用
  • 微信开发小程序公司网站优化月总结
  • 临猗网站建设西安建设网站电话号码
  • 什么是网站开发与建设网站后台使用培训
  • 创同盟网站属于网站开发的动态服务器
  • 卖灯杆的做网站好wordpress搬家config文件