Godot Engine 3.1.2
extends Spatial
func _process(delta):
print("local position:" + str(translation))
print("global position:" + str(to_global(translation)))
print("origin:" + str(global_transform.origin))
输出结果
local position:(0, 0, 0)
global position:(-14.781537, 0, 0)
origin:(-14.781537, 0, 0)
-
方法一 通过
Spatial
的translation
属性获取局部坐标,然后再通过to_global
把局部坐标转换成全局坐标 -
方法二 先获取全局变换
global_transform
,Transform
类的origin
就是它的原点
总结 为啥不直接给个global_translation
属性啥的呢