TransformSuave
Interpolación visual de transformaciones recibidas desde la red.
TransformSuave
TransformSuave está pensado para ocultar la naturaleza discreta de las actualizaciones de red. En lugar de aplicar cada muestra inmediatamente, utiliza el historial recibido para mover la representación visual de forma continua.
Problema
Red
muestra A──────muestra B──────muestra C
↓ ↓ ↓
gameObject ──salto───salto──────────saltoLa interpolación convierte las muestras discretas en movimiento continuo.
Patrón
Estado recibido
↓
Guardar muestra
↓
Calcular tiempo objetivo
↓
Interpolar
↓
Transform visualCuándo usarlo
Es apropiado para personajes remotos, proyectiles visuales, objetos decorativos y cámaras que sólo deben seguir una posición remota.
Para un Rigidbody utiliza Sincronizar Rigidbody.
Autoridad
TransformSuave no decide quién es propietario. Sólo suaviza la representación local de un estado que procede de la red.
Interpolación no es corrección de estado
El suavizado puede ocultar pequeños errores visuales, pero no corrige una discrepancia lógica. La autoridad y sincronización deben estar resueltas antes de interpolar.
TransformSuave.cs
Implementación actual.
