private void FixedUpdate() { if (_avaColl) { _savedVel = _rbody.velocity; _rbody.constraints = RigidbodyConstraints.FreezeAll; _delayFlag = true; _avaColl = false; transform.position = transform.position + _savedVel * Time.fixedDeltaTime; } else if (_delayFlag) { _rbody.constraints = RigidbodyConstraints.None; _rbody.velocity = _savedVel; _delayFlag = false; } _behaviour?.Affect(); }