Tweak Distance Calculation for Shuttle/Radar Console (#4709)
* Fix Wrong Distance Bug * Added the Locale Offset with rotation * Add DeltaV Comments
This commit is contained in:
parent
158bdb9c10
commit
54013f4e02
|
|
@ -220,7 +220,9 @@ public sealed partial class ShuttleNavControl : BaseShuttleControl
|
|||
|
||||
var gridCentre = Vector2.Transform(gridBody.LocalCenter, curGridToView);
|
||||
|
||||
var gridDistance = (gridBody.LocalCenter - xform.LocalPosition).Length();
|
||||
var gridCenterPos = _transform.GetWorldPosition(gUid) + (_transform.GetWorldRotation(gUid).ToVec() * gridBody.LocalCenter); // Delta V - World + Local Center Offset Calculation
|
||||
|
||||
var gridDistance = Vector2.Distance(gridCenterPos, xform.LocalPosition); // Delta V - From (B-A).Length to Vector2.Distance(A,B)
|
||||
var labelText = Loc.GetString("shuttle-console-iff-label", ("name", labelName),
|
||||
("distance", $"{gridDistance:0.0}"));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue