Мне нужна помощь в поиске способа изменить положение узла в скрипте, я использую переменную, чтобы сообщить мне, когда игрок смотрит влево, и мне нужна рука (отдельный узел, чтобы он мог смотреть на курсор ), чтобы изменить положение, когда игрок поворачивается влево / вправо.
Некоторый код:
var isFacingLeft = true
func Get_Input():
$ArmSword.look_at(get_global_mouse_position())
func _physics_process(_delta):
Get_Input()
Узел ArmSword - это узел спрайта для руки, держащей меч, который является узлом, положение которого мне нужно изменить. Это еще не весь код, я просто удалил элементы управления, которые почти все, что у меня есть на момент, мудрый игрок.
global_mouse_position
как переменную (например,var mousepoint = get_global_mouse_position
), а затем вызвать$ArmSword.look_at(mousepoint)
. Все это должно быть в пределах_process()
или_physics_process()
функций. - person Christopher Bennett   schedule 05.03.2020