Unity3D之Rigidbody组件的使用
当游戏体加上Rigidbody时,会受到重力和碰撞的影响
Mess(质量):游戏对象的质量,游戏对象之间的质量不要相差超过100倍
Drag(阻力):游戏对象移动时受到的阻力。阻力越大,运动越慢,过大的阻力使物体停止运动
Angular Drag(角阻力):游戏对象转动时受到的阻力
Use Gravity(使用重力):勾选此项,游戏对象会受到重力的影响
Is Kinematic(是否开启动力学):勾选此项,游戏对象不再受到物理作用力的影响。也就是忽略物理性质及加在其物体上的力,力不会再改变它的运动。
Interpolate(插值):控制游戏对象的抖动情况。Unity对物理运动的模拟计算与画面的更新可能不同步,导致游戏物体运动时产生抖动不够平滑。该属性能够设置物体运动时的平滑程度。
Collision Detection(碰撞检测):有三种碰撞检测方式,会影响碰撞检测的精确度和游戏性能
- Discrete是默认值,属于离散碰撞检测,只判断当前帧的结果,会产生上述碰撞检测不够精准的情况
- Continuous、Continuous Dynamic都属于连续碰撞检测,碰撞检测是连续的,用于需要检测高速运动的物体的碰撞。这两项比较消耗性能,除非有检测高速碰撞的物体,否则尽量使用Discrete
Constraints(约束):约束游戏对象的运动,冻结游戏对象在X,Y,Z方向的移动或旋转
参考文献:
[1]曹晓明.Unity3D游戏设计与开发.北京:清华大学出版社
Unity3D之Rigidbody组件的使用相关推荐
- unity3D 使用rigidbody.AddForce(movement)
unity3D 使用rigidbody.AddForce()出错 SeverityCodeDescriptionProjectFileLineSuppression State ErrorCS0619 ...
- Unity3D 获得GameObject组件的方法
Unity3D 获得GameObject组件的方法有几种,这里进行说明一下: 组件: 要获得这些组件,进行操作的话,绑定一个Movescipt 的C#组件,里面的获取方法为 void Update ( ...
- Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter组件
上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十七)LayoutElement 话不多说,我们直接进入 ...
- Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件
上一节,我们简单概括了Unity3D编辑器中 Aspect Ratio Fitte组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter 话 ...
- Collider组件与Rigidbody组件杂谈
先抛出问题: Rigidbody组件是什么?有什么用? Collider组件是什么?有什么用? 怎么实现碰撞事件? 怎么实现触发事件? 怎么又实现触发事件又实现碰撞事件? Rigidbody组件: 简 ...
- Unity3d中UGUI组件精简复盘(十七)LayoutElement组件
上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十六)三大 Layout Group组件 话不多说,我们 ...
- Unity3D开发基础组件提取总结
在游戏开发过程中,除了逻辑功能的开发之外,还有非常多基础的模块.这些模块,对大部分手机网络游戏来说都是一样的.所以,在上个游戏已经上线运营大半年之际,我认为有必要将这些模块整理出来.让后面其它游戏的开 ...
- 【Unity3D】AudioSource组件
1 简介 1)AudioSource 与 AudioListener 简介 AudioSource(音频源)组件用于控制播放 AudioClip(音频片段),能够控制 2D 和 3D(距离越远,声音越 ...
- 关于Unity中Rigidbody组件的各个变量的含义
刚体能让你的游戏对象被物理引擎所控制,它能通过受到推力和扭力来实现真实的物理表现效果.所有游戏对象必须包含刚体组件来实现重力.通过脚本施加力.或者与其他对象进行交互,这一切都通过NVIDIA的Phys ...
最新文章
- 64位ubuntu安装32位编译器
- 天猫权益平台如何10倍的提升数据库查询响应时间
- Java文件流之练习
- 【数据竞赛】“达观杯”文本智能处理挑战赛1
- Embedding技术在房产推荐中的应用
- c语言一维数组课件,第9章:c语言一维数组课件
- 大数据WEB阶段 使用mybatis是多值传递问题
- mysql navicat如何为表添加外键?
- mysql dump gtid_mysqldump GTID搭建主从复制库
- 清华网红自行车火了!背后是登在《自然》上的黑科技
- Bootstrap3 源码版本的文件结构
- zabbix安装与配置
- 同样学软件测试,为什么有些人一面试就拿一堆大厂offer?
- 下载链接|从CAD2004到CAD2022下载安装软件,提升CAD施工图大师一点儿也不难!
- 数据挖掘领头人韩家炜教授:如何从无结构文本到有用的知识?
- 二、python解析XML文档
- c++ 获取外网ip地址
- C语言 投票选举问题
- 多个门店相继火爆开业,海底捞的“升级版”加速全国布局
- 如何在时间序列预测中检测随机游走和白噪声
热门文章
- (转)FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
- 2020年郑州大学计算机录取分数线,211双一流大学 郑州大学2020年各省各专业录取分数线...
- BannerStudio---2021年旗帜软件工作室年会总结
- MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause解决办法
- poedb.tw itemgen.php,流放之路【POE】【异界地图】初步了解如何开始打异界
- 【超详细】对比10种优化函数BGD、SGD、mini-batch GD、Momentum、NAG、Adagrad、RMSProp、Adadelta、Adam、AMSgrad
- VsCode打开终端的方法
- 大数据技术之 Sqoop
- 中字符转换中文乱码的处理方法
- CSS 行内元素设置高度