当游戏体加上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组件的使用相关推荐

  1. unity3D 使用rigidbody.AddForce(movement)

    unity3D 使用rigidbody.AddForce()出错 SeverityCodeDescriptionProjectFileLineSuppression State ErrorCS0619 ...

  2. Unity3D 获得GameObject组件的方法

    Unity3D 获得GameObject组件的方法有几种,这里进行说明一下: 组件: 要获得这些组件,进行操作的话,绑定一个Movescipt 的C#组件,里面的获取方法为 void Update ( ...

  3. Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter组件

    上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十七)LayoutElement 话不多说,我们直接进入 ...

  4. Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件

    上一节,我们简单概括了Unity3D编辑器中 Aspect Ratio Fitte组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十八)Aspect Ratio Fitter 话 ...

  5. Collider组件与Rigidbody组件杂谈

    先抛出问题: Rigidbody组件是什么?有什么用? Collider组件是什么?有什么用? 怎么实现碰撞事件? 怎么实现触发事件? 怎么又实现触发事件又实现碰撞事件? Rigidbody组件: 简 ...

  6. Unity3d中UGUI组件精简复盘(十七)LayoutElement组件

    上一节,我们简单概括了Unity3D编辑器中三大 Layout Group组件的简要介绍.具体详情链接为:Unity3d中UGUI组件精简复盘(十六)三大 Layout Group组件 话不多说,我们 ...

  7. Unity3D开发基础组件提取总结

    在游戏开发过程中,除了逻辑功能的开发之外,还有非常多基础的模块.这些模块,对大部分手机网络游戏来说都是一样的.所以,在上个游戏已经上线运营大半年之际,我认为有必要将这些模块整理出来.让后面其它游戏的开 ...

  8. 【Unity3D】AudioSource组件

    1 简介 1)AudioSource 与 AudioListener 简介 AudioSource(音频源)组件用于控制播放 AudioClip(音频片段),能够控制 2D 和 3D(距离越远,声音越 ...

  9. 关于Unity中Rigidbody组件的各个变量的含义

    刚体能让你的游戏对象被物理引擎所控制,它能通过受到推力和扭力来实现真实的物理表现效果.所有游戏对象必须包含刚体组件来实现重力.通过脚本施加力.或者与其他对象进行交互,这一切都通过NVIDIA的Phys ...

最新文章

  1. 64位ubuntu安装32位编译器
  2. 天猫权益平台如何10倍的提升数据库查询响应时间
  3. Java文件流之练习
  4. 【数据竞赛】“达观杯”文本智能处理挑战赛1
  5. Embedding技术在房产推荐中的应用
  6. c语言一维数组课件,第9章:c语言一维数组课件
  7. 大数据WEB阶段 使用mybatis是多值传递问题
  8. mysql navicat如何为表添加外键?
  9. mysql dump gtid_mysqldump GTID搭建主从复制库
  10. 清华网红自行车火了!背后是登在《自然》上的黑科技
  11. Bootstrap3 源码版本的文件结构
  12. zabbix安装与配置
  13. 同样学软件测试,为什么有些人一面试就拿一堆大厂offer?
  14. 下载链接|从CAD2004到CAD2022下载安装软件,提升CAD施工图大师一点儿也不难!
  15. 数据挖掘领头人韩家炜教授:如何从无结构文本到有用的知识?
  16. 二、python解析XML文档
  17. c++ 获取外网ip地址
  18. C语言 投票选举问题
  19. 多个门店相继火爆开业,海底捞的“升级版”加速全国布局
  20. 如何在时间序列预测中检测随机游走和白噪声

热门文章

  1. (转)FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)
  2. 2020年郑州大学计算机录取分数线,211双一流大学 郑州大学2020年各省各专业录取分数线...
  3. BannerStudio---2021年旗帜软件工作室年会总结
  4. MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause解决办法
  5. poedb.tw itemgen.php,流放之路【POE】【异界地图】初步了解如何开始打异界
  6. 【超详细】对比10种优化函数BGD、SGD、mini-batch GD、Momentum、NAG、Adagrad、RMSProp、Adadelta、Adam、AMSgrad
  7. VsCode打开终端的方法
  8. 大数据技术之 Sqoop
  9. 中字符转换中文乱码的处理方法
  10. CSS 行内元素设置高度