基于Godot 3.2中另一个节点的3D镜像位置

问题描述 投票:0回答:1

我要复制节点的位置而不进行旋转。我可以将其设置为子级,但是无法忽略旋转。

在2D模式下,我可以使用一个节点的位置来设置position of another。不幸的是,我还没有找到3D替代品。 this post中有一个描述,但它使用旧版Godot代码。

空间节点似乎没有3D位置功能。

以下非功能性代码显示了我正在尝试做的事情。

extends Spatial

var target

func _ready():
    target = get_node("Target")

func _process(delta):
    self.transform.position = target.transform.position
godot
1个回答
0
投票

最终,我找到了解决方法。您可以复制global_transform原点以将其设置在同一位置。

extends Spatial

var target

func _ready():
    target = get_node("../Player/Target")

func _process(delta):
    self.global_transform.origin = target.global_transform.origin
© www.soinside.com 2019 - 2024. All rights reserved.