Files
godot-demo-projects/3d/ik/target_from_mousepos.gd
2025-10-02 16:39:50 -07:00

21 lines
419 B
GDScript

extends Camera
var targets = null
export (float) var MOVEMENT_SPEED = 10
export (bool) var flip_axis = false
func _ready():
targets = get_node("targets")
func _process(delta):
var mouse_to_world = project_local_ray_normal(get_viewport().get_mouse_position()) * MOVEMENT_SPEED
if flip_axis == false:
mouse_to_world.z *= -1
else:
mouse_to_world = -mouse_to_world
targets.transform.origin = mouse_to_world