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;
}