From 7627aa3699e19f14afe50362904cc10a086b7048 Mon Sep 17 00:00:00 2001 From: Martin Felis Date: Tue, 29 Aug 2023 12:21:35 +0200 Subject: [PATCH] Properly apply ShowHexTiles for instanced tiles. --- scenes/StreamContainer.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scenes/StreamContainer.cs b/scenes/StreamContainer.cs index 8227dcc..541b2e2 100644 --- a/scenes/StreamContainer.cs +++ b/scenes/StreamContainer.cs @@ -254,7 +254,14 @@ public class StreamContainer : Spatial { int instanceIndex = _tileToInstanceIndex[tile3D]; - Transform instanceTransform = new Transform(tile3D.GlobalTransform.basis.Rotated(Vector3.Up, Mathf.Deg2Rad(30)), tile3D.GlobalTransform.origin + Vector3.Up * -2.5f); + Vector3 scale = Vector3.One; + if (ShowHexTiles) + { + scale.x *= 0.96f; + scale.z *= 0.96f; + } + + Transform instanceTransform = new Transform(tile3D.GlobalTransform.basis.Rotated(Vector3.Up, Mathf.Deg2Rad(30)).Scaled(scale), tile3D.GlobalTransform.origin + Vector3.Up * -2.5f); _tileMultiMesh.Multimesh.SetInstanceTransform(instanceIndex, instanceTransform); }