unity2D 射线检测
在网上搜了好多关于2D射线检测的,点击屏幕,利用射线检测点击到的物体是否是我想要的物体(物体上添加了2d碰撞器)。
在网上搜到的都是一些这样的答案:
RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);if (hit.collider != null){Debug.Log("clicked object name is ---->"+ hit.collider.gameObject);}
但是结果没有什么用,根本没反应,最后翻墙google了一下,找到了一个正确答案,这里记录一下:
void Update () {if (Input.GetMouseButtonDown(0)){Vector3 mousePos = Input.mousePosition;mousePos.z = 10;Vector3 screenPos = Camera.main.ScreenToWorldPoint(mousePos);RaycastHit2D hit = Physics2D.Raycast(screenPos, Vector2.zero);if (hit){print(hit.collider.name);}}
}
unity2D 射线检测相关推荐
- Unity---2d射线检测
目录 1.目标物体加对应的collider碰撞体 2.调节ProjectSetting里的time 帧速 3.LayerMask设置 4.避坑代码 1.目标物体加对应的collider碰撞体 2.调节 ...
- 11.Unity2D 横版 简单AI 之背后受击转身+寻路跟随敌人+模块化+射线检测
总目录https://blog.csdn.net/qq_54263076/category_11900070.html?spm=1001.2014.3001.5482 1.敌人背后受击转身+背部攻击伤 ...
- 10.Unity2D 横版 简单AI 之 敌人随机移动+自动巡逻+障碍物跳跃+悬崖处转身+射线检测
总目录 9.Unity2D 简单AI 之 敌人跳跃条件优化+自动范围内检测敌人发起攻击(索敌)+对象池优化+主角受伤死亡_ζั͡ ั͡雾 ั͡狼 ั͡✾的博客-CSDN博客Unity2D 简单AI 之 ...
- unity-2D游戏地面检测 三射线检测
2D游戏中跳跃是不可或缺的功能,要实现跳跃功能,就必须进行地面检测!常规方法是使用一根往角色下方延伸的射线检测,但是这种方法在一些复杂不规则的地面效果通常不尽人意.通过增加射线数量,即可完善这种方法的 ...
- 直播笔记 | Unity中射线检测详解
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 你好,我是郑洪智,你的技术探路者. 这周三我们直播剖析了Unity中射线检测的功能,以下是直播内容精华部分笔记. 完整录播:https: ...
- UE<C++>三步在C++中制作射击类游戏(射线检测、接口调用)
废话不多说 一.创建一个接口 UINTERFACE(MinimalAPI) class UHurtInterface : public UInterface {GENERATED_BODY() };/ ...
- 吃鸡空投掉落射线检测,粒子系统产生红色信号烟
1.首先将飞机和空投模型导入Unity,添加进场景视图. 2.给飞机添加飞行动画,(由于飞机只飞行一次 将Culling Mode勾选成Cull Completely) 3.给飞机和空投添加碰撞框,并 ...
- Unity学习之Physic.Raycast(射线检测)个人理解分享
Physics.Raycast参数 public static bool Raycast(Vector3 origin, Vector3 direction, out RaycastHit hitIn ...
- 八叉树的范围和射线检测
接typescript八叉树的简单实现 说一下typescript八叉树的范围和射线检测实现. 学习八叉树,并用自己的方式实现一下,理论联系实际 范围检测 应用场景 在3d项目中,针对场景节点较多的情 ...
最新文章
- html引入css webpack_webpack4(一):基本配置、html和css的处理
- java选中一格_java-选中排序(新手)
- 【NLP】完全解析!Bert Transformer 阅读理解源码详解
- 人气TOP|当红炸子鸡「小明机器人」,出道走花路啦
- 权限表使用联合主键吗_天天写 order by,你知道Mysql底层执行流程吗?
- git 强制将本地代码更新仓库里面的代码
- 18.案例实战:体验lombok的核心@Data和@Slf4j注解
- 深度学习:Image Object Detection方法
- 朴灵:云计算的开发者视界中,OpenAPI 是绝对主角 | 凌云时刻
- macOS分辨率修改器哪个好用?
- NFC技术的定义通信方式
- 研究生预备军:论文选题与写作
- android路由器安装wifidog,openwrt下的wifidog安装及web认证界面设置
- nltk系列:Lemmatisation和Stemming(NLTK pos_tag word_tokenize)
- mysql报No Database Selected
- UI自动化之分层思想pom模式
- html文档字符间距怎么设置,Pages字符间距怎么设置 Pages字符间距设置教程
- 论文笔记27 -- (视频压缩)Learned Video Codec with Enriched Reconstruction for CLIC P-frame Coding
- 这些业务,正在帮助百度跳出搜索框
- 基础为零?如何将 C++ 编译成 WebAssembly