Буквально пару слов по теме.
Многие непонимают в чем разница между get_global_mouse_position() и get_local_mouse_position().
Ведь они в сцене выдают одинаковые значения. И это правда:
Но суть тут вот в чем — когда вы просите годо вернуть локальные координаты с корневой ноды , то логично вы получите копию глобальных. Потому что координаты корневой ноды равны 0,0.
А теперь добавим спрайт , сдвинем его в координаты 40,40 и спросим локальные и глобальные координаты.
Таким образом мы можем получать координаты курсора относительно любого объекта в сцене.
Надеюсь вам был полезен этот материал. С вас лайк и подписка ! :)