Unity物理模块 之 ​2D碰撞器

news2024/12/28 22:49:49

本文仅作笔记学习和分享,不用做任何商业用途

本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正

1.碰撞器是什么

在 Unity 中,碰撞器(Collider)是一种组件,用于检测物体之间的物理交互,注意他不是常规意义上物理反馈,而是利用碰撞检测进入函数中通过代码来控制效果

单独碰撞器:如果只添加碰撞器而不添加刚体,游戏对象不会受到物理引擎的影响,但可以用于触发事件、检测碰撞和交互(例如触发区域、按钮等)

2D 碰撞体 - Unity 手册

碰撞器类型太多了,可以自行查看手册

2.重要功能

 Is Trigger

Trigger(触发器)是碰撞器的一种,是用于检测物体进入或离开特定区域的组件

触发检测方法:当碰撞体组件勾选了 isTrigger 选项后

触发事件发生时会调用 OnTriggerEnter(Collider) 函数

OnTriggerStay(Collider) 和 OnTriggerExit(Collider) 分别在触发器范围内保持和离开时调用

Used By Effector

2D 效应器 - Unity 手册

2D 效应器是一种在 Unity 中用于处理物体之间特殊物理作用力的组件。它通常与 2D 碰撞器一起使用,可以快速实现各种效果,例如传送带、互斥、吸引、漂浮和单向碰撞

关于效应器请看此文章:

Unity物理模块 之 2D效应器-CSDN博客

Used By Composite

复合碰撞器组件是一个与物理系统交互的碰撞器

特点:因为2D图形有许多不规则的样子,所以复合碰撞器不像大多数碰撞器,它不定义一个固有的形状,相反,它会合并你设置使用的任何2D Box Collider或2D Polygon Collider的形状

效果:复合碰撞器会使用来自这些Collider的顶点(几何),并将它们合并到由Composite Collider 2D本身控制的新几何中

2D 复合碰撞体 (Composite Collider 2D) - Unity 手册

加复合碰撞体之前

加之后 

当然对于更不规则的形状复合碰撞器的实用性更强

3.碰撞检测函数

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1995938.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu23.10 安装kvm并使用nmtui创建桥接网络

1.实验准备 (1)使用Vmware安装Ubuntu23.10 2.实验步骤 (1)配置ssh (2)安装qemu (3)安装libvirt服务 (4)安装virtinst (5)启动libvir…

AI文生图的最新王者出现了,Midjourney和Stable Diffusion这下得哭了

最近,超越Midjourney(简称MJ)和Stable Diffusion(简称SD)的AI文生图模型突然出现了,她就是Flux.1模型。Flux.1模型是由SD前核心创始团队创立的Black Forest Labs研发的! Flux.1模型一发布就瞬间…

unity + ready player me + oculus lipsync 实现数字人说话对应口型 手把手 保姆教程

在网上看了很多教程都没讲明白,今天终于完全弄懂了,现在把教程完整分享出来,希望能帮到大家。 一、unity 中 安装ready player me 插件和 oculus lipsync插件 1.ready player me 安装 : 插件地址在这 菜单栏会出现这两个选项&…

4款热门的视频剪辑软件大盘点,哪款是你的菜?

视频剪辑软件早已成为了现在很多人展现创意、记录生活和实现创作的必备工具;如果你还没有找到一款适合自己的视频剪辑软件的话,不妨看看这4款,一定会给你带来惊喜的。 1、福昕剪辑助手 直达链接:www.pdf365.cn/foxit-clip/ 这个…

python-读取测序数据的ABI文件并输出png格式峰图

本地环境:win10,Python 3.9.13,Biopython 1.8.2,matplotlib 3.5.2 参考: matplotlib.pyplot.arrow — Matplotlib 3.9.1 documentation https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.arrow.html mat…

【实战场景】SpringBoot整合Swagger快速实现

【实战场景】SpringBoot整合Swagger快速实现 开篇词:干货篇:一. Swagger简介二. SpringBoot整合Swagger3环境搭建1. 引入maven依赖2. YML配置3. Swagger配置类4. Swagger分组配置 三. Swagger 常用注解配置1. Api2. ApiOperation3. ApiParam4. ApiModel …

工程技术人员职称专业一览表,赶紧收藏!有助评职称、落户

现在很多地区为了引进人才,都会对各类获得中级或高级职称的人才提供一系列优惠政策,比如人才补贴、职称入户等等。 下面小编就来为大家介绍一下中级职称专业一览表,告诉你能以考代评的几个考试,需要评职称、落户的快看过来&#…

C#中Override与New关键字的运用及实例解析

文章目录 override 关键字new 关键字使用场景使用注意事项和最佳实践总结 在C#编程中,override 和 new 关键字用于处理类的继承和方法的重写。理解它们的用法和区别对于编写清晰和高效的面向对象代码至关重要。本文将详细阐述这两个关键字的含义、使用场景&#xff…

5分钟带你走近:LVS负载均衡(lvs知识点+实验配置)

集群和分布式简介 1、系统性能扩展方式 Scale UP:向上扩展,增强 Scale Out:向外扩展,增加设备,调度分配问题,Cluster 2、集群Cluster Cluster: 集群是为了解决某个特定问题将堕胎计算机组合起来形成的单个系统 Cluster常见…

PDF扫描?用lookscanned就好了【送源码】

日常工作,我们有时会需要把电子文档转换成看起来像是用扫描仪扫描出来的PDF文件,满足某些特定的需求,你懂的~~ 有时候身边没有打印机或者打印纸,或者打印不方便,总不至于每天都背着吧? 今天要跟大家聊聊一…

SX_错误声明定义了两个以上的数据类型BUG解决_14

具体报错: In file included from perfmon_priv.h:32,from perfmond.c:21: perfmon_api.h:7:18: 错误: 声明指定了两个以上的数据类型7 | #define uint8_t unsigned char perfmon_api.h:7:27: 错误: 声明指定了两个以上的数据类型7 | #define uint8_t unsigned cha…

《人工智能算力资源池技术规范》团体标准正式发布!

由趋动科技提出、中关村新兴科技服务业产业联盟牵头、联合行业专家单位参与,遵循标准制定流程,经过批准起草小组会议讨论、广泛征求意见、委员会草案投票等流程的《人工智能算力资源池技术规范》团体标准(标准编号为T/STSI 43—2023&#xff…

洛谷 P1433 吃奶酪

原题https://www.luogu.com.cn/problem/P1433 Description 房间里放着 n 块奶酪。一只小老鼠要把它们都吃掉,问至少要跑多少距离?老鼠一开始在 (0,0)点处。 Input 第一行有一个整数,表示奶酪的数量 n。 第 2 到第(n1) 行,每行…

短视频SDK,支持Flutter跨平台框架,加速产品上线进程

在数字内容爆炸式增长的今天,短视频已成为连接用户、传递情感、展现创意的重要桥梁。为助力开发者快速融入这股潮流,美摄科技匠心打造了一款专为Flutter框架优化的短视频SDK解决方案,旨在降低技术门槛,加速产品迭代,让…

商标直接注册初审通过提高的注意!

近日下了一批商标注册申请初步审定公告通知书,普推知产商标老杨发现其实许多商标名称申请在前,经过专业检索查重,基本上就知道通过率如何,虽然是一个预判,但是对于有经验的商标代理人员来说,预估七成基本判…

HTML - 简易版打字练习

1. 赛博朋克风格的视觉设计 颜色与渐变:通过linear-gradient设置了背景的颜色渐变,使用高饱和度的霓虹色彩(如橙色、绿色和蓝色)来营造赛博朋克的视觉效果。这种配色方案是赛博朋克风格的典型元素。 立体感和阴影:使用…

春秋云镜CVE-2023-38836

打开靶场环境 点击发现一个登陆框&#xff0c;弱口令试一下 发现账号密码为admin,password 随便点击点击 Media发现这里可以上传文件上传木马试试 <?php eval($_POST["wjq"]); ?> 发现不能上传php文件 php内容 修改他的格式 抓包绕过一下 302就可以其实已经…

绘制echarts-liquidfill水球图

文章目录 一、效果图二、步骤1.安装插件2.引入2.主要代码2.素材图片 总结 一、效果图 二、步骤 1.安装插件 npm install echarts npm install echarts-liquidfillecharts5的版本与echarts-liquidfill3兼容&#xff0c;echarts4的版本与echarts-liquidfill2兼容,安装的时候需要…

Spring I

1. IoC & DI ⼊⻔ 1.1 Spring 是什么&#xff1f; 通过前⾯的学习, 我们知道了Spring是⼀个开源框架, 他让我们的开发更加简单. 他⽀持⼴泛的应⽤场 景, 有着活跃⽽庞⼤的社区, 这也是Spring能够⻓久不衰的原因. 但是这个概念相对来说, 还是⽐较抽象. 我们⽤⼀句更具体的…

C++中的搜索二叉树模拟实现代码

包含的功能&#xff1a;插入、删除、查找、中序遍历&#xff08;排列大小&#xff09; 代码&#xff1a;