Если вы хотите, чтобы Rigidbody был остановлен, а затем упал, вы можете просто использовать rbgo.useGravity = false/true
.
Однако есть и другие способы, вы можете поиграть с RigidbodyConstraints , делая Rigidbodyзаморозить по оси Y и затем удалить это ограничение.
Если вы хотите полностью остановить Rigidbody после его перемещения, вы можете просто сделать rbgo.constraints = RigidbodyConstraints.FreezeAll
или rbgo.velocity = Vector3.zero
(и затем, если вы хотите отключить гравитацию, вы делаете rbgo.useGravity = false
.
Вы также можете использовать transform.position
и / или transform.Translate
, если не хотите иметь дело с самим Rigidbody.