Unity的选择碰撞--碰撞矩阵(Collision Matrix)
来源:互联网 发布:kindle有用吗 知乎 编辑:程序博客网 时间:2024/06/03 13:40
上一篇博文上主要结合了射线检测以及LayerMask实现射线检测的选择性,这次介绍一下Unity的内置碰撞矩阵(Collision Matrix)实现碰撞体之间的选择碰撞。
首先新建场景,创建两个Cube以及一个Panel,给两个Cube加入BoxCollider,Rigidbody以及加入不同的Material以区分显示,给三个物体加上LayerMask分别为RedCube,BlueCube以及Panel
并打开Edit–>Project Settings–>Physics,打开碰撞矩阵
修改为
运行效果:
可以看到RedCube跟Panel发生碰撞而BlueCube忽视跟Panel碰撞,这里回顾一下修改后的碰撞矩阵可以知道,我们已经取消了Panel层跟BlueCube层的碰撞,所以产生了这种效果。
使用场景:合金弹头的玩家跟地面能发生碰撞,但不能跟自己发射的子弹和敌人发生碰撞,敌人的机制跟玩家一样。
这篇的博文就到这里,我们下一期再见!
阅读全文
0 0
- Unity的选择碰撞--碰撞矩阵(Collision Matrix)
- U3D的碰撞(Collision)和触发(Trigger)
- 碰撞描述类 collision
- Unity 3D 的 Collision碰撞 与 Trigger 触发的 区别
- Unity 3D 的 Collision碰撞 与 Trigger 触发的 区别
- Unity-Rigidbody【刚体】组件-Collision Detection碰撞检测模式
- unity3d collision获取碰撞位置
- 【Unity】Unity中获得碰撞体碰撞的位置
- 基于层的碰撞检测 Layer-Based Collision Detection
- unity 所有碰撞器(触发器),碰撞条件、结果,触发条件、结果。。。以及碰撞函数、触发函数的调用。
- 碰撞(Collision)和触发事件(Trigger)
- Real-Time Rendering (9) - 碰撞检测(Collision Detection)
- [Unity 3D] 簡單瞭解「Collision碰撞」與「Trigger觸發」
- 第04章 碰撞模块(Collision Module)
- Unreal 入门-Collision和Physics,碰撞检测
- 碰撞
- 碰撞
- 碰撞
- Android进阶——源码分析之图片加载框架Glide
- 求一个数二进制中1的个数
- 操作系统学习(四)
- java学习:serialVersionUID的作用
- 48-函数设计原则
- Unity的选择碰撞--碰撞矩阵(Collision Matrix)
- 如何用C2制作小游戏
- MacOS基于树莓派的交叉编译实验
- DBCP连接池技术详解
- (五)ElasticSearch插入数据
- 亚马逊Amazon OA2 -LintCode 九道题-JAVA
- Codeforces869C-The Intriguing Obsession
- C++中的引用
- s5pv210-Linux驱动之USB键盘