我正在尝试在 Godot 的自定义绘图节点内居中放置一个标签。标签附加到节点。父节点是一个六边形,其(0,0)位置在六边形的中心(即节点中有负坐标)。当我添加标签时,它似乎将六边形的中心作为其左上角。
但是,我希望标签的中心位于六边形的中心。这意味着,标签的某些部分必须有负坐标,但我找不到任何解决方案以正确的方式将标签居中。标签在 Godot 上没有大小,因此我无法手动将其居中。
标签代码:
var label = new Label();
tile.AddChild(label);
label.SetText("1");
label.SetScale(new Vector2(1.5f,1.5f));
label.SetAlign(Godot.Label.AlignEnum.Center);