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

【2023Unity游戏开发教程】零基础带你从小白到超神19——射线检测

文章目录

  • 射线检测
  • 从某点发射一条射线
  • 从摄像机发射一条射线

射线检测

游戏中的红外线,默认肉眼是看不到的,从某个初始点开始,沿着特定的方向发射一条不可见且无限长的射线,通过此射线检测是否有任何模型添加了Collider碰撞器组件。一旦检测到碰撞,停止射线继续发射。

碰撞检测可以帮助我们实现诸如抵达某个地点自动触发剧情、判断子弹是否击中玩家等功能,但我如果想要实现如当鼠标悬浮某个人物上,自动弹出该人物信息,要如何判断呢?这时使用碰撞检测,从摄像机生成一个透明碰撞体朝着人物移动,等碰撞到了人物再弹出该人物信息?会不会太繁琐了。或许你又会想,若我直接生成一个足够长的透明碰撞体呢,是不是在创建的那一刻就可以触发该人物的弹出信息逻辑?没错这样的确可以,而这就是射线!不过是把无限长的透明碰撞体变为了无限长的一条线,仅此而已。

创建射线有两种方式:

  • 从某点发射一条射线;
  • 从摄像机发射一条射线
方法解释
Physics.Raycast(origin(V3)射线的发射点
direction(V3)具体方向
hitInfo(RaycastHi
http://www.lryc.cn/news/42769.html

相关文章:

  • 内存泄漏和内存溢出的区别
  • 文本三剑客之sed编辑器
  • 深度学习:GPT1、GPT2、GPT-3
  • 使用Docker 一键部署SpringBoot和SpringCloud项目
  • 【数据结构】用栈实现队列
  • [Netty源码] 服务端启动过程 (二)
  • Week 14
  • 【微信小程序】-- 使用 Git 管理项目(五十)
  • leetcode每日一题:134. 加油站
  • 开放式基金实时排行 API 数据接口
  • Android开发中synchronized的实现原理
  • 【华为OD机试 2023最新 】 统一限载货物数最小值(C++)
  • 【生活工作经验 十】ChatGPT模型对话初探
  • 基于Spring Boot房产销售平台的设计与实现【源码+论文】分享
  • 不同类型的电机的工作原理和控制方法汇总
  • 计算机网络管理 TCP三次握手的建立过程,Wireshark抓包分析并验证TCP三次握手建立连接的报文
  • HTTP/2.x:最新的网页加载技术,快速提高您的SEO排名
  • 机器学习----线性回归
  • MS2131 USB 3.0 高清音视频采集+HDMI 环出+混音处理芯片 应用网络直播一体机
  • 基于堆与AdjustDown的TOP-K问题
  • 在CentOS上安装Docker引擎
  • 【10】核心易中期刊推荐——模式识别与机器学习
  • 【数据结构】并查集
  • 软考--网络攻击分类
  • 蓝桥杯刷题冲刺 | 倒计时17天
  • 冲击蓝桥杯-并查集,前缀和,字符串
  • 【matlab学习笔记】线性方程组求解方法
  • Python带你一键下载到最新章节,不付费也能看
  • 【sentinel】熔断降级规则详解及源码分析
  • ffplay源码分析-main函数入口分析