using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class cs1 : MonoBehaviour
{private Ray ray;//声明射线private RaycastHit hit;//获取射线信息GameObject obj;void Update(){ray = Camera.main.ScreenPointToRay(Input.mousePosition);//从摄像机到单击处发射射线if (Input.GetMouseButton(0))//如果点击鼠标左键,(1是右键){if(Physics.Raycast(ray,out hit))//如果射线检测到{Debug.DrawLine(ray.origin, hit.point);//画出射线obj = hit.collider.gameObject;//射线检测到的碰撞体的物体if (obj.tag=="Player"){Debug.Log("碰到cube");}}}}}

unity射线(一)相关推荐

  1. unity 射线检测 碰撞点不准确的原因分析

    unity 射线检测 碰撞点不准确的原因分析 射线检测的时候,出现了碰撞的那个点位置总是上下不准确,但屏幕中心位置不受影响,越远离中心,越偏移. 无论是用鼠标,还是ui上的坐标都不准确. 下面是代码 ...

  2. [Unity][射线检测]检测两个物体之间是否有其他物体阻挡

    1.用Physics.Raycast进行射线检测 物体必须有Collider碰撞组件. //定义一条射线,起点为GO1的物体坐标,终点为GO2的物体坐标 Ray ray = new Ray(GO1.t ...

  3. Unity 射线与碰撞范围检测【踩坑记录】

    射线检测 射线检测在2D和3D的区别比较大 一定要加上对应的Collider组件 对应的函数只检测对应的Collider,Physics.Raycast是不会检测到Collider 2D的(这个让我有 ...

  4. unity射线ScreenPointToRay以屏幕中点的位置发射射线

    第一人称游戏往往有一个准星UI,如果要往准星UI的位置发射一条射线,就可以使用"屏幕位置"来获取准星UI的位置. 如图: 在unity中,左下角的屏幕位置为(0,0),右上角的屏幕 ...

  5. Unity射线检测的用法总结

    RayCast 射线检测 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- 心分享. ...

  6. unity 射线 碰撞 连线烘焙

    点击选中物体 方法1:OnMouseDown()只针对脚本挂载的物体有效 首先,要给 物体加上 碰撞器Collider 然后在物体脚本上加入 void OnMouseDown()//只针对脚本挂载的物 ...

  7. Unity射线与UI碰撞检测

    问题产生背景:我们有的时候,需要实现射线与3D UI之间的碰撞,当射线碰撞到3D UI之后(将Canvas设置为World Space),调整到合适的位置.使用LineRender表示射线的直观显示, ...

  8. unity射线检测高速飞行的子弹是否打到敌人

    利用射线检测,检测两帧子弹位置连线是否碰撞敌人,并改变敌人状态. 控制敌人射出的子弹的类如下: using System.Collections; using System.Collections.G ...

  9. Unity 射线碰撞检测

    1 定义 射线是在三维世界中从一个点沿一个方向发射的一条无限长的线.在射线的轨迹上,一旦与添加了碰撞器的模型发生碰撞,将停止发射.射线碰撞检测,就是由某一物体发射出一道射线,射线碰撞到物体之后,可以得 ...

最新文章

  1. 一款腾讯UED设计的提示插件(使用教程)
  2. 人类正在进入超级智能时代,论一种新超级智能的崛起
  3. 嘿!我用python帮我干这些事
  4. 1.虚拟化的历史和定义
  5. DL之BigGAN:利用BigGAN算法实现超强炸天效果——画风的确skr、skr、skr,太特么的skr了
  6. AIProCon在线大会笔记之华为涂丹丹:华为云EI,行业智能化升级新引擎
  7. python kotlin_Java和Python中类似Kotlin的生成器,续:附加参数
  8. LeetCode——二叉树序列化与反序列化
  9. 阿里、京东高级算法专家讲述数学在企业中的应用
  10. maftools|TCGA肿瘤突变数据的汇总,分析和可视化
  11. Android开发环境搭建与入门Hello World
  12. CCF201912-4 区块链(100分)【模拟】
  13. 我的世界java版种子多村庄_《我的世界》“村庄与掠夺”PE版种子推荐,出生点就7个村庄相连...
  14. openrasp-iast 灰盒扫描工具
  15. 图片边框border-image
  16. 8、Map存储世界杯信息相关操作
  17. JVM内存和垃圾回收-02.类加载子系统
  18. 7-2 你今天刷快手了吗
  19. 虚拟磁盘管理器 设备未就绪_多磁盘管理,用于捕获虚拟设备和版本控制
  20. Java8 Collectors.joining() 详解

热门文章

  1. 启动android模拟器 命令,使用命令启动android emulator
  2. zzuli OJ 1106: 回文数(函数专题)
  3. 程序员怎么样可以快速成为高薪架构师?
  4. dll 反汇编[z]
  5. 借鉴于站酷的css总结
  6. 南明离火 - 移动安全分析平台,APK反编译 病毒检测 漏洞挖掘工具使用教程
  7. Day04(逻辑门学习)
  8. 2021-2027全球与中国自动切割系统市场现状及未来发展趋势
  9. iOS 如何启动app使logo右上角的数字隐藏
  10. 菜逼如何优雅的上传代码到github(这次一定能传上!)