Si uso un evento OnValueChanged para un elemento de la interfaz de usuario, por ejemplo, un control deslizante. ¿Es mejor (para el rendimiento) escuchar los cambios de los valores del control deslizante en una actualización () o el evento ya se basa en la misma velocidad de fotogramas que la actualización ()?
Desde el punto de vista del rendimiento, es mejor que utilice el evento en lugar de verificar el valor del control deslizante todo. Porque en Update() su secuencia de comandos solicita el valor del control deslizante y también verifica el valor del control deslizante porque desea verificar si el valor del control deslizante cambia o no, y un evento solo se activará cuando el valor del control deslizante se cambia el control deslizante.
Y por un cambio en el valor me refiero a si cambia el valor del control deslizante desde un script o desde el usuario que desliza la cabeza deslizante del control deslizante.
Y esto es cierto para todos los demás elementos de la interfaz de usuario de Unity que tienen el evento OnValueChange() para que nos suscribamos.
Espero que esto te ayude a resolver tu confusión.