Unity之2D碰撞器

news/2025/2/23 5:03:45/

1、什么是碰撞器

碰撞器是用于在物理系统中 表示物体体积的的(形状或范围)
刚体通过得到碰撞器的范围信息进行计算
判断两个物体的范围是否接触
如果接触 刚体就会模拟力的效果产生速度和旋转

2、参数

Edit Collider:编辑碰撞器

Material:一种物理材质,用于确定碰撞的属性,控制摩擦和弹性
Is Trigger:是否是触发器
Used By Effector:是否被附加的2D效应器使用

Used By Composite:将碰撞器附加到2D复合碰撞器

Auto Tiling:SpriteRenderer中DrawMode为Tile平铺模式时,碰撞器会跟随精灵大小改变

Edge Radius:使角变为圆角

3、复合碰撞器参数

(1)Geometry Type:几何学类型,合并碰撞体时,碰撞体顶点将组合为两种不同的几何体类型

Outlines:空心轮廓,类似边界碰撞器
Polygons:实心多边形,类似多边形碰撞器

(2)Generation Type:生成类型,复合碰撞器在何时生成新几何体

Synchronous:对2D复合碰撞器或使用的其它碰撞器修改时,Unity立即生成新几何体
Manual:手动生成新几何体,通过代码生成或者点击下发的Regenerate Geometry生成按钮

(3)Vertex Distance:从复合碰撞器收集顶点时允许的最小间距值

4、碰撞检测函数

    private void OnCollisionEnter2D(Collision2D collision){//进入碰撞}private void OnCollisionExit2D(Collision2D collision){//退出碰撞}private void OnCollisionStay2D(Collision2D collision){//碰撞中}private void OnTriggerEnter2D(Collider2D collision){//触发}private void OnTriggerExit2D(Collider2D collision){}private void OnTriggerStay2D(Collider2D collision){}

 


http://www.ppmy.cn/news/96841.html

相关文章

JavaScript标准库函数解析

1. Object对象 1.1 init <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widt…

Entity Framework Core 简明教程(3)- 关系处理

在数据库层面&#xff0c;表之间关系&#xff0c;通过主键、外键来实现&#xff0c;基于约束 (constraint) 和数据完整性来制约。 在 EF Core 技术层面&#xff0c;并不是简单地与数据库这些关系和约束对应&#xff0c;EF Core 有它自己的机制。本篇介绍 EF core 在处理表关系方…

【Java系列】深入解析Java多线程

序言 你只管努力&#xff0c;其他交给时间&#xff0c;时间会证明一切。 文章标记颜色说明&#xff1a; 黄色&#xff1a;重要标题红色&#xff1a;用来标记结论绿色&#xff1a;用来标记一级重要蓝色&#xff1a;用来标记二级重要 希望这篇文章能让你不仅有一定的收获&#xf…

【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南

欢迎关注【AIGC使用教程】 专栏 【AIGC使用教程】SciSpace 论文阅读神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用 【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用 …

PAT A1150 Travelling Salesman Problem

1150 Travelling Salesman Problem 分数 25 作者 CHEN, Yue 单位 浙江大学 The "travelling salesman problem" asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible rou…

《Spring Guides系列学习》guide66 - guide68及小结

要想全面快速学习Spring的内容&#xff0c;最好的方法肯定是先去Spring官网去查阅文档&#xff0c;在Spring官网中找到了适合新手了解的官网Guides&#xff0c;一共68篇&#xff0c;打算全部过一遍&#xff0c;能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gui…

CentOS7配置FRPS实现内网穿透

介绍 FRP&#xff08;Fast Reverse Proxy&#xff09;是一个用于进行内网穿透的工具&#xff0c;可以方便地将本地网络服务映射到公网上。本文将指导您在CentOS 7上安装和配置FRPS&#xff0c;以便您能够实现内网穿透。 步骤一&#xff1a;下载并上传FRPS程序包 首先&#x…

SpringBoot——原理(起步依赖+自动配置(概述和案例))

在Spring家族中提供了很多优秀的框架&#xff0c;所有的框架都是基于同一个基础框架——Spring Framework. 使用spring框架开发麻烦的一批&#xff0c;光是搞依赖和配置就够人喝一壶了。因此在spring4.0版本之后又推出了springboot框架。springboot框架用起来比spring框架简单…