【发布时间】:2021-12-06 06:22:57
【问题描述】:
我对 godot 还很陌生,所以我有一个问题是关于你如何不能从一个位置中减去。
我想要做的是将对象的全局位置设置为我的播放器的全局位置,但在前面大约 20 个像素。
所以我想做的是:
Object.global_position = global_position
但然后将 20 添加到该全局位置的 x 上。
【问题讨论】:
我对 godot 还很陌生,所以我有一个问题是关于你如何不能从一个位置中减去。
我想要做的是将对象的全局位置设置为我的播放器的全局位置,但在前面大约 20 个像素。
所以我想做的是:
Object.global_position = global_position
但然后将 20 添加到该全局位置的 x 上。
【问题讨论】:
快捷方式:Object.global_position = global_position + Vector2(20, 0)(直接在位置上添加向量)
漫长的路:
var pos = global_position
pos.x += 20
Object.global_position = pos
(在x 上加 20)
【讨论】: