[英]How can I set a constant speed with AddForce of the rigidbody?
我想用 AddForce 移動 object 但我不希望它的速度急劇增加,沒有限制,而是以浮點值設置的速度限制移動。
您可能會使用Vector3.ClampMagnitude :
rigidbody.AddForce(...);
float maxSpeed = 10;
rigidbody.velocity = Vector3.ClampMagnitude(rigidbody.velocity, maxSpeed);
並且不要忘記在FixedUpdate()
中而不是在Update()
中使用力
您可以使用鉗位來限制您的值;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.