关于unity中碰撞盒Collider2D中的Layer Overrides属性

这篇具有很好参考价值的文章主要介绍了关于unity中碰撞盒Collider2D中的Layer Overrides属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

层碰撞矩阵

edit -》 project settings -》physics 2d

unity collider layeroverride,unity,游戏引擎

配置好一个GameObject之后,设置它的Layer

unity collider layeroverride,unity,游戏引擎

unity collider layeroverride,unity,游戏引擎

Include Layers:

仅给当前Collider添加可碰撞的额外层。所以当前Collider发生碰撞or触发的层为:层碰撞矩阵 + include layers

Exclude Layers:

仅给当前Collider移除可碰撞的额外层。当前碰撞层级:层碰撞矩阵 - exclude Layers

Callback Layers:

默认Everything。与任何层发生碰撞都会触发碰撞和触发回调函数。与该设置中的未选项发生碰撞之后将不会触发回调函数。

--------》如果B的Collider取消与A碰撞时的回调。当AB两者互相碰撞,仅触发AB碰撞时A中脚本中的回调,不会去触发AB碰撞时B的回调。

Layer Override Priority:

当A和B同时发生碰撞时,Unity会比较它们的Layer Override Priority,然后根据优先级高低来确定应该使用哪个设置来处理碰撞。

--------》AB层碰撞矩阵中取消勾选碰撞。现在A层去勾选Include Layers中的B。B层去勾选Exclude Layers中的A。AB因为碰撞矩阵本来不会碰撞的,但是A单独设置了可去碰撞B,然后去检测B,恰巧B排除了A,因此也不会去触发回调。但是如果A的Layer Override Priority >B的Layer Override Priority。那么就会优先考虑A的Layer Overrides设置,去触发碰撞。文章来源地址https://www.toymoban.com/news/detail-859980.html

到了这里,关于关于unity中碰撞盒Collider2D中的Layer Overrides属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【unity3D】Collider碰撞器组件

    💗 未来的游戏开发程序媛,现在的努力学习菜鸡 💦本专栏是我关于游戏开发的学习笔记 🈶本篇是unity的Collider碰撞器组件 名称 说明 Box Collider 盒装碰撞器 Box Collider 2D 2D盒装碰撞器 Capsule Collider 胶囊碰撞器 Capsule Collider 2D 2D胶囊碰撞器 Circle Collider 圆形碰撞器 Composite Collid

    2024年02月06日
    浏览(55)
  • Unity3d bounds包围盒 和collider碰撞器区别

    Bounds 叫作外包围盒、边界框、外扩矩形. 是struct 结构体。 而我们获得Bounds的主要途径有三种:Render,Collider,Mesh。 Render.bounds 世界坐标 Collider.bounds 世界坐标 Mesh.bounds  本地坐标 碰撞器的方框始终跟着模型旋转移动,缩放跟着模型的,只要模型不缩放它也不缩放 Bounds 跟随模型移

    2024年02月02日
    浏览(72)
  • unity3D中用Mesh Collider创建的碰撞体与物体模型位置有偏差的解决方法

    1.相信很多小伙伴在使用Mesh Collider时都遇到过下面这个情况: 1.解决方法:在这个对象Alpaca下面新建一个空对象Collider,我们把Mesh Collider添加到这个空对象上面就可以调整碰撞体的位置了  3.完成效果:

    2024年02月13日
    浏览(51)
  • Unity 2d - 基础 - 碰撞(一) - 针对性碰撞

    问题: 在开发过程中经常会遇到物体碰撞的问题,比如玩家的角色遇到敌人后碰撞掉血,子弹碰到敌人后消失等等。 一般我们会选择添加刚体与碰撞盒来处理此类问题,但添加碰撞盒后,玩家的多个单位之间也会形成碰撞,在横版2D游戏中就很致命了,如图:  要处理此问题

    2024年02月16日
    浏览(36)
  • Unity 2D点击事件、碰撞

    1.事件封装 定义脚本,实现事件相关接口即可 2.点击对象必须要添加BoxCollider2D脚本 3.摄像机上必须添加Physics2DRaycaster脚本 4.GameInputEvent2D 事件必须添加在挂载Physics2DRaycaster的对象及其父类身上。 5.如果要有碰撞或者触发器回调,碰撞其中之一要添加Rigidbody2D脚本,且不能设置

    2024年02月09日
    浏览(37)
  • Unity之2D碰撞器

    1、什么是碰撞器 碰撞器是用于在物理系统中 表示物体体积的的(形状或范围) 刚体通过得到碰撞器的范围信息进行计算 判断两个物体的范围是否接触 如果接触 刚体就会模拟力的效果产生速度和旋转 2、参数 Edit Collider:编辑碰撞器 Material:一种物理材质,用于确定碰撞的

    2024年02月15日
    浏览(49)
  • 【Unity】Unity碰撞检测(3D和2D)

    碰撞检测可以说时学习Unity中最重要的一个部分,以为在游戏中,想要游戏进行交互,碰撞时非常重要的,而我在网上查了很多教程,但是都没有成功,后来经过我的仔细检查代码与修改,终于成功了 简单Unity跑酷游戏 简单跑酷游戏 在 zhong_dot 和 Player 两个实体都加上 碰撞体

    2024年02月20日
    浏览(32)
  • Unity碰撞检测(3D和2D)

    碰撞检测可以说时学习Unity中最重要的一个部分,以为在游戏中,想要游戏进行交互,碰撞时非常重要的,而我在网上查了很多教程,但是都没有成功,后来经过我的仔细检查代码与修改,终于成功了 简单Unity跑酷游戏 简单跑酷游戏 在 zhong_dot 和 Player 两个实体都加上 碰撞体

    2024年02月10日
    浏览(42)
  • 19. Unity - 2D游戏开发小记02 --- 伪透视图、2D物体碰撞、瓦片地图碰撞、素材缩放平铺

    1. 伪视图 在2D游戏开发当中,当角色移动时,会发生物体与物体之间的前后遮挡。2D视图中的前后关系是由 Y 轴决定,y 值越小物体越靠前。unity的渲染应开启根据 y 值的大小进行渲染才能保证正确的遮挡效果,在菜单栏 Editor–project setting -- Graphic 中按照下图方式进行设置:

    2024年02月02日
    浏览(83)
  • 【Unity 2D AABB碰撞检测】铸梦之路

    视屏教程地址:https://www.taikr.com/user/192182 AABB 代表的是轴对齐碰撞盒 (Axis-aligned Bounding Box) AABB碰撞盒是指与场景基础坐标轴(2D中的是x和y轴)对齐的长方形的碰撞外形。与坐标轴对齐意味着这个长方形 没有经过旋转 并且它的边线和场景中基础坐标轴平行(例如,左右边线和

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包