Thank you for your response. Yes, I use Camera2D, but when I trying to do this I get the same result
extends Sprite2D
@onready var camera : Camera2D = $"../Camera2D"
func _input(event):
event.position = camera.global_position
if event is InputEventScreenTouch and !event.is_pressed():
look_at(event.position)
func _input(event):
if event is InputEventScreenTouch and !event.is_pressed():
print("what i need to change: ", event.position)
print("result: ", event.position + camera.global_position)
print("what i need to get: ", get_global_mouse_position())
output:
what i need to change: (1693, 1355)
result: (1843, 1421)
what i need to get: (141, 209.5)
Super! It’s almost that I need. But I got result a little different. Thank you for your help!
If you have some thoughts how I can do it?
func _input(event):
if event is InputEventScreenTouch and !event.is_pressed():
print("what i need to change: ", event.position)
print("result: ", event.position-get_viewport_rect().size/2)
print("what i need to get: ", get_global_mouse_position())
Output:
what i need to change: (1718, 1306)
result: (8, 237)
what i need to get: (154, 185.5)