_rigidbody.MovePosition
时间: 2024-04-25 07:21:58 浏览: 135
引用\[2\]中提到,在Unity开发中,通过_rigidbody.MovePosition()方法来移动物体时,物体速度的改变并不会引起Rigidbody.velocity的改变。这意味着使用_rigidbody.MovePosition()方法移动物体时,Rigidbody.velocity属性不会反映物体的实际速度变化。而在引用\[3\]中的示例代码中,yellow.cs脚本使用了_rigidbody.MovePosition()方法来移动物体,并且在同一帧中也使用了_rigidbody.AddForce()方法来添加力。在这种情况下,Rigidbody.velocity属性也不会反映物体的实际速度变化。因此,如果你想获取物体的实际速度变化,你需要通过其他方式来计算,比如计算物体在一段时间内移动的距离并除以时间间隔来得到实际速度。
#### 引用[.reference_title]
- *1* *2* *3* [【Unity】Rigidbody.velocity 的陷阱](https://blog.csdn.net/qq_34247835/article/details/81023383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文