热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Collider和Collision的区别和用法

Rigidbody 中文名称是刚体。所谓的刚体,简单点就是使物体具有物理属性或者性质。好比如,一个Cube(方块)加上Rigidbody之后具有重力效果,质量,阻力等物理属性。下面

Rigidbody  中文名称是刚体。所谓的刚体,简单点就是使物体具有物理属性或者性质。好比如,一个Cube(方块)加上Rigidbody之后具有重力效果,质量,阻力等物理属性。

下面是Rigidbody组件的面板:

《Collider 和 Collision 的区别和用法》Mass :质量

Drag:阻力

Use Gravity:是否使用重力,勾上即是使用重力

Is Kinematic 是否是运动学。专业的解释是:激活时,物体不再受物理引擎驱动,而只能通过变换来操作。一般此选项用于,需要向其他刚体产生作用,自己本身也需要通过变换进行运动的情况。

Collision是用来刚体的碰撞,而Collider是用来碰撞器的碰撞。其中,Collider含于Collision内。

Collision中的语法:

Collision中的语法:

OnCllisionEnter(){}一个刚体碰到另一个刚体时调用

OnCllisionStay (){}  一个刚体接触另一个刚体时,每帧调用一次

OnCllisionExit(){}一个刚体离开另一个刚体时调用

在两个物体组件中加入 Collider,其中在两个物体内加上刚体,这时拿一个物体去撞另一个物体会发生碰撞效果,如果你写有OnCollisionEnter(){}方法的脚本,你会发现控制台上有信息显示出来。

Collider中的语法:OnTriggerExit(){}碰撞体退出Trigger触发器的时候被调用

OnTriggerEnter(){}碰撞体进入其他Trigger触发器的时候被调用

OnTriggerStay(){}碰撞体保持在其他Trigger触发器的时候每帧调用一次

       
OnTriggerExit(){}碰撞体退出Trigger触发器的时候被调用

勾上Collider的Is Trigger的选项,同时给其中一个物体或者是两个物体加上刚体,这时你要是不将刚体的重力选项去掉, 你会发现物体会掉下。如果你在物体的下方放个Plane的会会穿过平面掉下去的。所以在使用Is Tirgger的时候将重力选项去掉后。移动其中的一个物体就可以看见这个物体从另一个物体中穿过去。

总之,Collider和Collision只能触发一个。


推荐阅读
  • 本文详细介绍了如何在Spring框架中设置事件发布器、定义事件监听器及响应事件的具体步骤。通过实现ApplicationEventPublisherAware接口来创建事件发布器,利用ApplicationEvent类定义自定义事件,并通过ApplicationListener接口来处理这些事件。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 使用TabActivity实现Android顶部选项卡功能
    本文介绍如何通过继承TabActivity来创建Android应用中的顶部选项卡。通过简单的步骤,您可以轻松地添加多个选项卡,并实现基本的界面切换功能。 ... [详细]
  • 本文详细介绍了JQuery Mobile框架中特有的事件和方法,帮助开发者更好地理解和应用这些特性,提升移动Web开发的效率。 ... [详细]
  • 本文csdn博客链接:http:blog.csdn.netscrescentarticledetails51135307本文qq空间链接:http:user.qzone.qq.com ... [详细]
  • MetaTrads:重塑NFT交易生态的创新平台 | 龙葵社区AMA
    MetaTrads作为下一代NFT交易平台,引入了独特的交易挖矿机制,旨在解决现有NFT市场的流动性不足、进入门槛高及赋能有限等问题。本次龙葵社区AMA邀请了MetaTrads大中华区发展顾问Elliott LAU,深入探讨MetaTrads的创新之处及其对NFT未来的展望。 ... [详细]
  • 深入解析WebP图片格式及其应用
    随着互联网技术的发展,无论是PC端还是移动端,图片数据流量占据了很大比重。尤其在高分辨率屏幕普及的背景下,如何在保证图片质量的同时减少文件大小,成为了亟待解决的问题。本文将详细介绍Google推出的WebP图片格式,探讨其在实际项目中的应用及优化策略。 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 深入理解云计算与大数据技术
    本文详细探讨了云计算与大数据技术的关键知识点,包括大数据处理平台、社会网络大数据、城市大数据、工业大数据、教育大数据、数据开放与共享的应用,以及搜索引擎与Web挖掘、推荐技术的研究及应用。文章还涵盖了云计算的基础概念、特点和服务类型分类。 ... [详细]
  • c语言二元插值,二维线性插值c语言
    c语言二元插值,二维线性插值c语言 ... [详细]
  • 计算机学报精选论文概览(2020-2022)
    本文汇总了2020年至2022年间《计算机学报》上发表的若干重要论文,旨在为即将投稿的研究者提供参考。 ... [详细]
  • 在将 Android Studio 从 3.0 升级到 3.1 版本后,遇到项目无法正常编译的问题,具体错误信息为:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDemoProductDebugResources'。 ... [详细]
  • 1.选中属性或方法后相同的属性或方法高亮显示myeclipse--windows--java--Editor--contentAssist--MarkOccurrence ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • mysql触发器怎么写
    数据库|mysql教程mysql数据库-mysql教程触发器是与MySQL数据表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在 ... [详细]
author-avatar
尘世聚散
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有