【unity每日一记】刚体力原来还有这些你都知道吗?
【摘要】 👨💻个人主页:@元宇宙-秩沅👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!👨💻 本文由 秩沅 原创👨💻 收录于专栏:unity每日一记 ⭐🅰️推荐文章⭐⭐【Unityc#专题篇】之c#系统化大礼包】⭐【unity数据持久化】数据管理类_PlayerPrfs⭐【unity本站最全系列】unity常用API大全一篇文章足以 ⭐⭐@[TOC] 🎶(==A...
👨💻个人主页:@元宇宙-秩沅
👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
👨💻 本文由 秩沅 原创
👨💻 收录于专栏:unity每日一记
⭐🅰️推荐文章⭐
⭐【unity本站最全系列】unity常用API大全一篇文章足以
⭐⭐
@[TOC]
🎶(==A==) 添加力的方法
1.获取
rigidBody = this.GetComponent<Rigidbody>();2.添加力
rigidBody.AddForce(Vector3.forward * 10);相对世界坐标世界坐标系 Z轴正方向加了一个里加力过后 对象是否停止移动 是由阻力决定的如果阻力为0 那给了一个力过后 始终 是不会停止运动
-
让对象 相对于自己的面朝向动
相对世界坐标
rigidBody.AddForce(this.transform.forward * 10);相对本地坐标
rigidBody.AddRelativeForce(Vector3.forward * 10);
🎶(==B==) 添加扭矩力旋转
添加扭矩力,让其旋转
- 相对世界坐标
rigidBody.AddTorque(Vector3.up * 10); - 相对本地坐标
rigidBody.AddRelativeTorque(Vector3.up * 10);
🎶(==C==) 改变速度
改变速度
速度方向 是相对于 世界坐标系的
rigidBody.velocity = Vector3.forward * 5;
如果要直接通过改变速度 来让其移动 一定要注意这一点
🎶(==D==) 模拟爆炸效果
.模拟爆炸效果
rigidBody.AddExplosionForce(100, Vector3.zero, 10);
模拟爆炸的力 一定是 所有希望产生爆炸效果影响的对象 都需要得到他们的刚体 来执行这个方法 才能都有效果
🎶(==D==) 力4种模式
力的几种模式
力的模式 主要的作用 就是 计算方式不同而已
由于计算方式的不同 最终的移动速度就会不同
- rigidBody.AddForce(Vector3.forward * 10,ForceMode.Acceleration);
字符 | 意义 |
---|---|
F | 力 |
t | 时间 |
m | 质量 |
v | 速度 |
动量定理 | Ft = mv v = Ft/m; |
1.Acceleration
给物体增加一个持续的加速度,忽略其质量
字符 | 值 |
---|---|
F | (0,0,10) |
t | 0.02s |
m | 默认为1 |
v | 10*0.02/ 1 = 0.2m/s |
每物理帧移动 | 0.2m/s*0.02 = 0.004m |
2.Force
给物体添加一个持续的力,与物体的质量有关
字符 | 值 |
---|---|
F | (0,0,10) |
t | 0.02s |
m | 2kg |
v | 10*0.02/ 2 = 0.1m/s |
每物理帧移动 | 0.1m/s*0.02 = 0.002m |
3.Impulse
给物体添加一个瞬间的力,与物体的质量有关,忽略时间 默认为1
字符 | 值 |
---|---|
F | (0,0,10) |
t | 0.01s |
m | 2kg |
v | 10*1/ 2 = 5m/s |
每物理帧移动 | 5m/s*0.02 = 0.1m |
- 4.VelocityChange
字符 | 值 |
---|---|
F | (0,0,10) |
t | 1s |
m | 1kg |
v | v = 10*1/ 1 = 10m/s |
每物理帧移动 | 10m/s*0.02 = 0.2m |
刚体是否休眠
- rigidBody.IsSleeping())
- rigidBody.WakeUp();——唤醒刚体
⭐🅰️系统路线学习点击跳转⭐
你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!、
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)