20 lines
265 B
GDScript
20 lines
265 B
GDScript
extends RigidBody2D
|
|
|
|
var held = false
|
|
|
|
|
|
|
|
|
|
func _physics_process(delta):
|
|
if held:
|
|
global_transform.origin = get_global_mouse_position()
|
|
|
|
|
|
|
|
|
|
func drop(impulse=Vector2.ZERO):
|
|
if held:
|
|
mode = RigidBody2D.MODE_RIGID
|
|
apply_central_impulse(impulse)
|
|
held = false
|