У меня есть Camera-Follow-Script, который следует за игроком с помощью «Late-Update». Он перемещает весь мой VR-плеер, включая VR-стрелки, на которых у меня есть скрипт raycast с визуализацией линий, которая визуализирует raycast.
Дело в том, что радиопередача или линейный передатчик мерцают вверх и вниз. Я пытался исправить это некоторое время, пока не обнаружил, что это на самом деле вызвано поздним обновлением в моем скрипте, который перемещает весь vr-плеер, в который включены руки и raycast.
Когда я меняю свой скрипт следования камеры на «Обновление» вместо «Позднее обновление», все работает нормально с raycast, но движение следования игрока заикается.
Вот мой Camera-Follow-Script:
public Transform player;
public float smoothSpeed = 0.125f;
public Vector3 offset;
private void LateUpdate()
{
Vector3 desiredPosition = player.position + offset;
Vector3 smoothedPosition = Vector3.Lerp(player.position, desiredPosition, smoothSpeed);
transform.position = smoothedPosition;
}