文章目录

  • 添加物理脚本
  • 使用脚本检测碰撞

添加物理脚本

Unity2D中,检测物体碰撞首相要给物体添加两个属性分别是:
rigibody和collider,刚体和碰撞器。
collider有不同的形状,形状越复杂,开销越大。
collider上可以勾选is Trigger选项,如果勾选,Unity的物理引擎就不会启动,反之物理引擎会启动,如果碰撞会有力的作用,导致物体位移。

使用脚本检测碰撞

如果勾选is Trigger选项,就需要使用OnTriggerEnter函数进行检测。
反之使用OnCollisionEnter函数进行检测。

 private void OnCollisionEnter(Collision collision){print(collision.gameObject.name);}private void OnCollisionExit(Collision collision){print(collision.gameObject.name);}//触发检测  没有物理效果private void OnTriggerEnter(Collider other){print(other.gameObject.name);}

Unity 2D检测物体碰撞相关推荐

  1. Unity 判断两物体碰撞方向

    Unity 判断两物体碰撞方向 问题描述:游戏玩家可以在两个平面之间不断进行跳跃,且出现玩家顶着上面平面飞着走的情况. 问题原因:玩家碰撞体与平面不断进行碰撞体检测,导致游戏玩家可以不断进行跳跃. 解 ...

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

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

  3. Unity学习笔记:2D游戏精灵碰撞互动效果

    2d精灵物理碰撞. Unity2D碰撞效应 Area Effector 2D地区效应: 适用于特定区域内的定向力度 Use Collider Mask 使用碰撞遮罩. Collider Mask 碰撞 ...

  4. unity判断范围内有物体_Unity 检测物体是否在相机视野范围内

    需求: 类似NPC血条,当NPC处于摄像机视野内,血条绘制,且一直保持在NPC头顶. 开始: 网上查找资料,然后编写代码: public RectTransform rectBloodPos; voi ...

  5. 【Unity】Unity 2D游戏开发(一)U2D基础功能

    文章目录 Unity 2D游戏开发基础知识 Animation动画 SortingLayer层排序 Physics 2D物理2D Rigidbody 2D刚体 示例 1.点击鼠标发出子弹 2.子弹打中 ...

  6. Unity 2D案例学习——制作Roguelike随机地下城

    01简介 该学习案例来自b站up主M_Studio的系列视频制作Roguelike随机地下城,此篇博客为案例学习笔记 Notice 1.该项目不包含包括敌人在内的一些游戏元素,仅为具有基础功能的dem ...

  7. 【Unity 2D AABB碰撞检测】铸梦之路

    作者介绍:铸梦xy.IT公司技术合伙人,IT高级讲师,资深Unity架构师,铸梦之路系列课程创始人. 目录 1.AABB 碰撞介绍 2.常用2D碰撞盒 3.为什么要学习如何编写碰撞检测 4.2D BO ...

  8. Unity 2D入门基础教程

    作者:Christopher LaPollo 翻译:Xiaoke 写在前面的前面的话:首先感谢原作者和译者,这是一篇非常棒的文章! 写在前面的话:转载肯定会留原文链接,作者的署名,这是毋庸置疑的.而我 ...

  9. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

最新文章

  1. 070_获取日期方法
  2. python输入输出简单例子_Python 文件和流的简单示例
  3. 深入浅出 Javascript 事件
  4. 使用自己的数据集训练GoogLenet InceptionNet V1 V2 V3模型(TensorFlow)
  5. java处理注释_如何处理Java注释
  6. python入门-分类和回归各种初级算法
  7. MyBatis知识点学习
  8. 迁移学习比赛:OpenAI喊你重温「音速小子索尼克」
  9. msm 关机充电开启与关闭
  10. Struts框架下定时任务
  11. 联发科(MTK)MT6762 安卓核心板 安卓主板
  12. 竞品分析报告模板----笔记2
  13. 淘宝(taobao)HSF框架
  14. 浅谈软件工程学习心得
  15. linux文件空洞与稀疏文件,Linux文件空洞与稀疏文件
  16. (四十五:2021.08.05)《利用深度学习对ecg信号进行分割》
  17. 如何去理解同花顺l2接口?
  18. 论文写作笔记0:如何寻找论文
  19. java分布式简单实现
  20. 引领世界企业通讯革命——AVAYA IP Office 云计划

热门文章

  1. Good url for LSTM learning
  2. [点滴记录]Unable to locate package错误 & gedit中文乱码
  3. 怎么把模糊的照片变清晰?这篇文章告诉你
  4. 【Linux从青铜到王者】第五篇:Linux进程概念第一篇
  5. ActiveMQ 配置启动文件介绍
  6. 音乐知识讲座-音名与唱名
  7. 那么多人用破解版AD,Altium公司怎么赚钱
  8. facebook app
  9. Unity学习笔记——坦克大战敌人AI
  10. 计算机怎么设置用户权限,详细教你怎么设置win7管理员权限