当前位置: 首页 > news >正文

Unity学习笔记---物理引擎

 RigidBody 刚体

1,Gravity Scale 重力参数,是一个乘量参数,调整为0则不受重力影响。

2,Sleeping Mode 睡眠模式,分为永不睡眠/开始时睡眠/开始时不睡眠3种。如需要一直碰撞检测可以选择永不睡眠。

BoxCollider 碰撞盒子

1,Edit Collider  修改碰撞区域大小

2,Is Trigger 是否为碰撞检测器,如果勾选,则发生碰撞时会穿过。

3,Used By Composite  勾选后碰撞区会和其他碰撞盒子连在一起,可用于TielMap瓦片地图。

//碰撞盒可以做碰撞检测,对象在碰撞到对象时触发
//使用OnCollisionEnter()方法进行碰撞检测//勾选is Trigger选项后,碰撞盒变为一个触发器,触发器没有碰撞体积。
//使用OnTriggerEnter()方法进行触发检测
其他:

1,2D游戏刚体碰撞旋转和抖动:在刚体组件的Constraints选项中,冻结Z轴。

同时,在代码中需要修改角色的移动逻辑为移动刚体位置,而不是角色位置。

原理:碰撞体相撞后Z轴发生变化,以及玩家操作角色移动造成碰撞区重叠后,刚体组件强行复位。

http://www.lryc.cn/news/348989.html

相关文章:

  • Vue与Java使用AES加密与解密
  • B/S版+java开发的医院绩效考核系统maven+Visual Studio Code 医院绩效考核管理系统 提升医疗服务质量的关键
  • 汇昌联信科技:拼多多电商的运营流程有哪些?
  • AI大模型探索之路-训练篇20:大语言模型预训练-常见微调技术对比
  • 现代 c++ 一:c++11 ~ c++23 新特性汇总
  • 【c++】全面理解C++多态:虚函数表深度剖析与实践应用
  • 分享四种免费获取SSL的方式
  • 2024.5.14晚训题解
  • jQuery的选择器与自带函数详解
  • Next.js与SSR:构建高性能服务器渲染应用
  • 什么是MVC?什么是SpringMVC?什么是三层架构?
  • 基于springboot+vue+Mysql的在线答疑系统
  • ssl证书免费申请指南
  • Java构造方法详解
  • Spring WebFlux:响应式编程
  • uniapp、web网页跨站数据交互及通讯
  • 2024-05-10 Ubuntu上面使用libyuv,用于转换、缩放、旋转和其他操作YUV图像数据,测试实例使用I420ToRGB24
  • 怎么给视频加水印?2招轻松搞定
  • SpringBootWeb 篇-深入了解请求响应(服务端接收不同类型的请求参数的方式)
  • 实验十 智能手机互联网程序设计(微信程序方向)实验报告
  • Python图形复刻——绘制母亲节花束
  • 【算法优选】 动态规划之子数组、子串系列——壹
  • PXE+Kickstart无人值守安装安装Centos7.9
  • C语言实现通讯录,包括增删改查以及动态开辟内存,写入文件等功能
  • flowable多对并发网关跳转的分析
  • 【嵌入式——QT】QT集成Ymodem协议使用UDP进行传输
  • python笔记(17)输入输出
  • 408数据结构总结复习笔记一:线性表
  • Docker——目录迁移
  • SpringAMQP-消息转换器