一、碰撞器

碰撞检测两大必备条件:1.其中一方具备刚体,碰撞双方碰撞器

1、刚体

2、盒子碰撞器

3、碰撞检测方法

   void Start(){this.gameObject.AddComponent<Rigidbody>();//添加刚体}void OnCollisionEnter(Collision other){if (other.gameObject.CompareTag("Enemy")){print("碰撞那一帧触发");}}void OnCollisionStay(Collision other){if (other.gameObject.CompareTag("Enemy")){print("碰撞时触发");}}void OnCollisionExit(Collision other){if (other.gameObject.CompareTag("Enemy")){print("碰撞退出那一帧触发");}}

二、触发器

触发检测两大必备条件:1.其中一方具备刚体,碰撞双方触发器

1、刚体

2、盒子触发器

3、触发检测方法

void OnTriggerEnter(Collider other){if (other.gameObject.CompareTag("Enemy")){print("触发那一帧触发");}}void OnTriggerStay(Collider other){if (other.gameObject.CompareTag("Enemy")){print("触发时触发");}}void OnTriggerExit(Collider other){if (other.gameObject.CompareTag("Enemy")){print("触发退出那一帧触发");}}

Unity 3D之碰撞检测相关推荐

  1. Unity 3D中的射线与碰撞检测

    创建一条射线Ray需要指明射线的起点(origin)和射线的方向(direction).这两个参数也是Ray的成员变量.注意,射线的方向在设置时如果未单位化,Unity 3D会自动进行单位归一化处理. ...

  2. Unity 3D中的射线与碰撞检测 1

    创建一条射线Ray需要指明射线的起点(origin)和射线的方向(direction).这两个参数也是Ray的成员变量.注意,射线的方向在设置时如果未单位化,Unity 3D会自动进行单位归一化处理. ...

  3. Unity 3D游戏编程自学#3——Unity 3D初步

    1.开始 在创建的项目文件夹中,各个子文件夹的作用: Assets:保存游戏所需资源. Library:保存当前项目运行所需要的库. ProjectSettings:保存项目设置信息. Temp:保存 ...

  4. 【Unity 3D 从入门到实战】Unity 3D 组件总结

    目录 一,前言 二,常用组件 1,Transform 组件 2,Mesh Filter 组件 3,Box Collider 组件 4,Rigidbody 组件 5,脚本组件 三,总结 一,前言 组件是 ...

  5. Unity 3D中的内存管理与优化游戏运行性能的经验

    Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极差的体验.类似这种情况并不少见,但是绝大部分都是可以避免的.虽 ...

  6. Unity 3D 刚体(Rigidbody)|| Unity 3D 刚体实践案例

    Unity 3D 中的 Rigidbody 可以为游戏对象赋予物理特性,使游戏对象在物理系统的控制下接受推力与扭力,从而实现现实世界中的物理学现象. 我们通常把在外力作用下,物体的形状和大小(尺寸)保 ...

  7. Unity 3D游戏开发项目《战斗吧!勇士》

    目录 版权声明:本博客涉及的内容是对本人游戏作品<战斗吧!勇士>项目的总结,发布在网络上,旨在大家交流学习.互相促进.严禁用于其他一切用途. 摘要 游戏开发技术概述 Unity 3D 游戏 ...

  8. Unity 3d 基本概念

    更多技术请参考原文:成都SEO 第一.Unity 3d到底是一个什么东西? 1.三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎 第二.U ...

  9. Unity 3D 碰撞体(Collider)|| Unity 3D 触发器(Trigger)

    在游戏制作过程中,游戏对象要根据游戏的需要进行物理属性的交互. 因此,Unity 3D 的物理组件为游戏开发者提供了碰撞体组件.碰撞体是物理组件的一类,它与刚体一起促使碰撞发生. 碰撞体是简单形状,如 ...

最新文章

  1. springMVC参数传递(三)
  2. dotnet core开发体验之开始MVC
  3. Java并发– CyclicBarrier示例
  4. c++运算符优先级总结
  5. STM32线缆综合测试系统
  6. 纯新手DSP编程--5.18--调试
  7. Ubuntu16.04上使用Anaconda3的Python3.6的pip安装UWSGI报错解决办法
  8. 电脑软件:主流的压缩软件对比,看完你就会选择了
  9. 算法笔记(七)扩大感受野SPP/ASPP/RBF
  10. VR/AR 技术学习园地
  11. PowerGraph:Distributed Graph-Parellel Computation on Natural Graph
  12. 用VS2010开发AutoCAD2006对应的arx文件
  13. 明码(C语言)——罡罡同学
  14. 微信更新,干掉手机输入法!
  15. Linux比较常用的终端快捷键使用
  16. echarts 自定义tooltip显示图例颜色
  17. java返回当年的天数_获取Java中当年剩余的天数
  18. CHJ_MarkDown
  19. 面试题:卡拉兹(Callatz)猜想
  20. linux mysql下载安装步骤(方便下次安装)

热门文章

  1. StringBuffer类和StringBuilder类
  2. ucinet计算聚类系数大于1怎么办_整体网分析--UCINET笔记
  3. 百度地图的全景地图实现的过程
  4. Linux常用命令——find命令大全
  5. Kettle_js脚本_示例
  6. SurfaceView原理简述
  7. swift获取openuuid_获取iOS设备唯一标示UUID——Swift版
  8. 极速安装cartographer
  9. 2星|水木然《个体崛起:未来生存法则》:在金融、经济、管理等领域做大师状发表看法,水平比较业余...
  10. 高调出战的5G消息,能避开 “高开低走”的命运吗?