Unity XR. Как положить объект в определённую зону?

Мне нужно в Unity XR положить объект в определённую зону, как делает XR Socket Interactor. Но мне нужно, чтобы он туда положился, не отпуская курок. https://www.youtube.com/watch?v=PWrqfmdsZUM 4:19 Очень похожая ситуация. У меня получилось так сделать, вручную задавая позицию (код ниже), но это работает, только, если объект, который я беру имеет MovementType kinematic. Но у kinematic есть дилей, что плохо ощущается в vr.

  if (other.gameObject.CompareTag("ScrewedBolt"))
            {
                transform.rotation = Quaternion.Euler(other.transform.eulerAngles.x, other.transform.eulerAngles.y + 90, other.transform.eulerAngles.z);
                transform.position = other.transform.position;
            }

Ответы (0 шт):