From 6c8857dad913c494cc96eabff79c5da590fd220c Mon Sep 17 00:00:00 2001 From: Enrico Speranza Date: Mon, 27 Feb 2023 14:44:33 +0100 Subject: [PATCH] Update Sample_HandleDISUpdates.cs Using single instruction transform.SetPositionAndRotation --- DISPluginContent/Samples/Sample_HandleDISUpdates.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DISPluginContent/Samples/Sample_HandleDISUpdates.cs b/DISPluginContent/Samples/Sample_HandleDISUpdates.cs index f8b236c..f58929b 100644 --- a/DISPluginContent/Samples/Sample_HandleDISUpdates.cs +++ b/DISPluginContent/Samples/Sample_HandleDISUpdates.cs @@ -21,15 +21,17 @@ public void Start() public void HandleDeadReckoningUpdate(EntityStatePdu DeadReckonedPDUIn) { Conversions.GetUnityLocationAndOrientationFromEntityStatePdu(DeadReckonedPDUIn, georeferenceSystemScript, out Vector3Double unityLoc, out Vector3 unityRot); - transform.position = new Vector3((float)unityLoc.X, (float)unityLoc.Y, (float)unityLoc.Z); - transform.rotation = Quaternion.Euler(unityRot); + transform.SetPositionAndRotation(new Vector3((float)unityLoc.X, (float)unityLoc.Y, (float)unityLoc.Z), Quaternion.Euler(unityRot)); + //transform.position = new Vector3((float)unityLoc.X, (float)unityLoc.Y, (float)unityLoc.Z); + //transform.rotation = Quaternion.Euler(unityRot); } public void HandleEntityStateProcessed(EntityStatePdu EntityStatePDUIn) { Conversions.GetUnityLocationAndOrientationFromEntityStatePdu(EntityStatePDUIn, georeferenceSystemScript, out Vector3Double unityLoc, out Vector3 unityRot); - transform.position = new Vector3((float)unityLoc.X, (float)unityLoc.Y, (float)unityLoc.Z); - transform.rotation = Quaternion.Euler(unityRot); + transform.SetPositionAndRotation(new Vector3((float)unityLoc.X, (float)unityLoc.Y, (float)unityLoc.Z), Quaternion.Euler(unityRot)); + //transform.position = new Vector3((float)unityLoc.X, (float)unityLoc.Y, (float)unityLoc.Z); + //transform.rotation = Quaternion.Euler(unityRot); } }