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

咸阳北京网站建设产品推广建议

咸阳北京网站建设,产品推广建议,成功企业网站必备要素,b2b2c网站建设👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity每日一记

🅰️推荐文章


⭐【软件设计师高频考点暴击】

⭐【Unityc#专题篇】之c#系统化大礼包】

⭐【unity数据持久化】数据管理类_PlayerPrfs

⭐【unity本站最全系列】unity常用API大全一篇文章足以
在这里插入图片描述



文章目录

    • 🅰️推荐文章
    • 🎶(==O==)Ray射线检测
      • 射线声明
      • Physics.Raycast<font color=red > 普通射线
      • RaycastHit <font color=red >物体信息类
      • Physics.RaycastAll <font color=red > 得到多个物体信息
      • Physics.RaycastNonAlloc <font color=red >返回的碰撞的数量
    • 🅰️系统路线学习点击跳转




🎶(ORay射线检测


  • 特点
    只需要判断一条线和物体的碰撞情况
    可以在指定点发射一个指定方向的射线
    判断该射线与哪些碰撞器相交,得到对应对象
    瞬时

  • 应用场景
    1.鼠标选择场景上一物体
    2.FPS射击游戏(无弹道-不产生实际的子弹对象进行移动)等

射线声明


API

  • Ray X = new Ray(Vector3.right, Vector3.forward);
参数一参数二
起点方向
X.originX.direction
  • Ray XX = Camera.main.ScreenPointToRay(Input.mousePosition);
    屏幕视口坐标转成射线——鼠标点击的地方变成射线

Physics.Raycast 普通射线


  • Physics.Raycast 无法检测碰到了谁,只会检测碰到了没有

最多有16个重载

Physics.Raycast常用参数作用
参数射线
参数检测的最大距离 超出这个距离不检测
参数检测指定层级(不填检测所有层)
参数是否忽略触发器 UseGlobal-使用全局设置 Collide-检测触发器 Ignore-忽略触发器 不填使用UseGlobal
返回bool 当碰撞到对象时 返回 true 没有 返回false
//第一种写法
Physics.Raycast(XX, 1000, 
1 << LayerMask.NameToLayer("层级名字"), 
QueryTriggerInteraction.UseGlobal   )//第二种写法
Physics.Raycast(Vector3.right, Vector3.forward,  
1 << LayerMask.NameToLayer("层级名字"), 
QueryTriggerInteraction.UseGlobal   )

RaycastHit 物体信息类

  • RaycastHit 物体信息类——得到相交的单个物体物理信息
    在这里插入图片描述
RaycastHit 在Physics.Raycast的应用作用
参数射线
参数out RaycastHit 为什么是out ?RaycastHit是结构体 是值类型 out加上去就变成了引用类型,而RaycastHit没有复制所以不用ref
参数检测的最大距离 超出这个距离不检测
参数检测指定层级(不填检测所有层)
参数是否忽略触发器 UseGlobal-使用全局设置 Collide-检测触发器 Ignore-忽略触发器 不填使用UseGlobal
返回bool 当碰撞到对象时 返回 true 没有 返回false
//写法一RaycastHit YY;   if( Physics.Raycast(XX, out YY, 1000, 1<<LayerMask.NameToLayer("层级名字"), QueryTriggerInteraction.UseGlobal) )//写法二
if( Physics.Raycast(Vector3.right, Vector3.forward, out YY, 1000,1<<LayerMask.NameToLayer("层级名字"), QueryTriggerInteraction.UseGlobal) )
  • 碰撞到物体的名字 YY.collider.gameObject.name;
  • 碰撞到的点 YY.point
  • 法线信息 YY.normal
  • 碰撞到对象的位置 YY.transform.position
  • 碰撞到对象 离自己的距离 YY.distance等等

Physics.RaycastAll 得到多个物体信息


  • RaycastHit[] XX= Physics.RaycastAll——得到相交的多个物体物理信息

在这里插入图片描述
特点: 先碰到的在数组的后面


Physics.RaycastNonAlloc 返回的碰撞的数量


  • Physics.RaycastNonAlloc——返回的碰撞的数量 通过out得到数据
  if((r3, XX, 1000, 1 << LayerMask.NameToLayer("Monster"), QueryTriggerInteraction.UseGlobal) > 0 ){}

🅰️系统路线学习点击跳转


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


http://www.wangmingla.cn/news/98449.html

相关文章:

  • 纸箱 技术支持 东莞网站建设大概需要多少钱
  • 多国语言网站计算机培训班
  • 百度云搭建wordpress武汉排名seo公司
  • 网站显示百度众测是怎么做的深圳市企业网站seo营销工具
  • 做门户网站需要什么条件成人技能培训
  • 微信小程序开发流程详细周口搜索引擎优化
  • 台州手机网站建设搜狗网页
  • 红旗网站建设东莞百度推广排名
  • 当铺网站建设方案网盘资源共享网站
  • ps怎么做响应式网站布局图百度品牌
  • wordpress美女图片站主题手机网站seo免费软件
  • 网站开发细节代写文章质量高的平台
  • ui设计技术培训培训班刷神马seo排名首页排名
  • 专业做互联网招聘的网站有哪些内容网站免费制作平台
  • 天元建设集团有限公司最新消息临沂seo优化
  • 贵阳网站设计方案app怎么开发出来的
  • 山东外贸行业网站开发惠州seo排名收费
  • wordpress+删除版权seo内容优化方法
  • t想学网站建设手机百度搜索引擎
  • 营销型网站建设 合肥优化关键词是什么意思
  • 做视频包的网站有哪些今日国际军事新闻最新消息
  • 济南上门做睫毛的网站百度电脑版下载安装
  • 广州荔湾网站制作公司百度广告位价格表
  • 做网站设计师百度怎么做推广和宣传
  • 深夜小网站天堂网长尾关键词挖掘网站
  • wordpress 垃圾邮件页面优化
  • 网站制作 天津查询网址域名ip地址
  • 哪个网站做视频有钱挣百度seo关键词排名
  • 临夏州住房与建设局官方网站如何修改百度上面的门店号码
  • 怎样把自己做的网页放在网站里重庆高端seo