【发布时间】:2020-12-23 07:28:16
【问题描述】:
戈多3.2.2
Godot 文档将Node2D.rotation_degrees 定义为“相对于节点的父节点的旋转度数。”
场景.gd:
extends Node2D
func _ready():
var child = Node2D.new()
add_child(child)
child.set_position(Vector2(1, 1))
child.rotation_degrees = 90
print(child.get_position())
播放场景。
输出:(1, 1)
预期:(1, -1)
如果我重写孩子的 _draw() 方法使其显示,我可以看到它的绘图上下文围绕它自己的原点旋转。
但是鉴于文档,我希望它的位置和绘图上下文围绕其父级的原点旋转。这似乎没有发生。
我在这里误解了几何的一些基本知识吗?
【问题讨论】: