mirror of
https://github.com/MirrorNetworking/Mirror.git
synced 2024-11-18 02:50:32 +00:00
fix: properly detect NT rotation (#1516)
This commit is contained in:
parent
caab56d2fb
commit
f0a993c106
@ -36,7 +36,7 @@ public abstract class NetworkTransformBase : NetworkBehaviour
|
||||
[Header("Sensitivity")]
|
||||
[Tooltip("Changes to the transform must exceed these values to be transmitted on the network.")]
|
||||
public float localPositionSensitivity = .01f;
|
||||
[Tooltip("Changes to the transform must exceed these values to be transmitted on the network.")]
|
||||
[Tooltip("If rotation exceeds this angle, it will be transmitted on the network")]
|
||||
public float localRotationSensitivity = .01f;
|
||||
[Tooltip("Changes to the transform must exceed these values to be transmitted on the network.")]
|
||||
public float localScaleSensitivity = .01f;
|
||||
@ -344,8 +344,8 @@ bool HasEitherMovedRotatedScaled()
|
||||
// moved or rotated or scaled?
|
||||
// local position/rotation/scale for VR support
|
||||
bool moved = Vector3.Distance(lastPosition, targetComponent.transform.localPosition) > localPositionSensitivity;
|
||||
bool rotated = Vector3.Distance(lastRotation.eulerAngles, targetComponent.transform.localRotation.eulerAngles) > localRotationSensitivity;
|
||||
bool scaled = Vector3.Distance(lastScale, targetComponent.transform.localScale) > localScaleSensitivity;
|
||||
bool rotated = Quaternion.Angle(lastRotation, targetComponent.transform.localRotation) > localRotationSensitivity;
|
||||
|
||||
// save last for next frame to compare
|
||||
// (only if change was detected. otherwise slow moving objects might
|
||||
|
Loading…
Reference in New Issue
Block a user