博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D刚体不同力的测试(ForceMode,AddForce,RelativeAddForce)
阅读量:6830 次
发布时间:2019-06-26

本文共 787 字,大约阅读时间需要 2 分钟。

 

摘自圣典的一段翻译:

Force

Add a continuous force to the rigidbody, using its mass.
添加一个可持续力到刚体,使用它的质量。
Acceleration
Add a continuous acceleration to the rigidbody, ignoring its mass.
添加一个可持续加速度到刚体,忽略它的质量。
Impulse
Add an instant force impulse to the rigidbody, using its mass.
添加一个瞬间冲击力到刚体,使用它的质量。
VelocityChange
Add an instant velocity change to the rigidbody, ignoring its mass.
添加一个瞬间速率变化给刚体,忽略它的质量。

 

 

VelocityChange 速率改变,无视质量,所以给的值要小一些。是累加,并非直接赋值。用过感觉好像还有个内部值,建议直接改速率好点,稳定。

Acceleration 测试似乎是和Force没什么区别

Impulse 是普通力值的100倍左右

AddForce 是相对世界坐标的力

AddRelativeForce 是相对自身坐标的力

 

 

这里单独把速率Velocity提出来说一下

一般在游戏中,主角移动会推动敌人也跟着移动,否则就穿透了,而敌人被推动的快慢可以设置质量来影响。

这时候会有一个问题,当你要将敌人浮空时,直接用AddForce会被质量影响,你得把数值设置到几万,而改变速率不受质量影响。

你可以直接改变速率或者使用AddForce的VelocityChange参数改变速率。

转载于:https://www.cnblogs.com/hont/p/4538412.html

你可能感兴趣的文章
C#中程序的退出
查看>>
MDT 2013 Update 1 Preview 部署 Windows 10之批量部署实战
查看>>
数据建模在性能测试中的理解
查看>>
离开网易的转型之路1:选择测试之路-路上的迷茫
查看>>
RHEL6入门系列之三十一,管理计划任务
查看>>
CentOS 用Strongswan搭建IPSec ***
查看>>
CentOS7 安装向导
查看>>
常见病毒ACL
查看>>
Visual Studio 2015 速递(4)——高级特性之移动开发
查看>>
第三章 Shell表达式与运算符
查看>>
葡萄城报表模板库更新:新增6个行业、50张经典报表模板
查看>>
在制作WORD小报时添加艺术横线或者艺术竖线
查看>>
值得一看:一个故事说清楚锐捷网络COffice的作用和优势
查看>>
Powershell管理系列(二十六)PowerShell操作之批量导出&导入邮箱
查看>>
K8S网络NAT问题分析与处理
查看>>
XStream处理重复的或循环引用
查看>>
对某机构为“转移内部矛盾”而嫁祸于我们的事件之真相大起底
查看>>
Exchange管理控制台无法安装,要求重新启动
查看>>
【案例分享】电力设备生产数据的多层分组统计报表实现
查看>>
Windows 7下安装Cygwin亲历烦恼记录
查看>>