From 1ae35c4512fdf5357c9bd5053319a529a1e561b4 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Tue, 7 Apr 2020 14:52:08 +0900 Subject: [PATCH] Correct root part offset and rotation This improves built vessel orientation for the micro pad. However, it works correctly only when the rotation to get the node pointing up is around the X axis. --- Source/DisposablePad/DisposablePad.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/DisposablePad/DisposablePad.cs b/Source/DisposablePad/DisposablePad.cs index 9091f2ff..4869b733 100644 --- a/Source/DisposablePad/DisposablePad.cs +++ b/Source/DisposablePad/DisposablePad.cs @@ -246,8 +246,8 @@ public void SetShipTransform (Transform shipTransform, Part rootPart) pos = rootXform.TransformVector (n.position); } Debug.Log ($"[EL] pos: {pos} rot: {rot}"); - shipTransform.position = pos; - shipTransform.rotation = rot; + shipTransform.position = rot * -pos; + shipTransform.rotation = rot * shipTransform.rotation; } public Transform PlaceShip (Transform shipTransform, Box vessel_bounds)