Merge remote-tracking branch 'refs/remotes/origin/stage/molecular' into stage/molecular
This commit is contained in:
@@ -24,6 +24,7 @@ var isAlive: bool = true
|
|||||||
@onready var invulnerable_cooldown_timer: Timer = $InvulnerableCooldownTimer
|
@onready var invulnerable_cooldown_timer: Timer = $InvulnerableCooldownTimer
|
||||||
var hasiframes: bool = false # only used for iframe after collision for now
|
var hasiframes: bool = false # only used for iframe after collision for now
|
||||||
var target = Vector2.ZERO # either vector2 or Node2D
|
var target = Vector2.ZERO # either vector2 or Node2D
|
||||||
|
var updating_target: bool = false
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
var screen_size = get_viewport_rect().size
|
var screen_size = get_viewport_rect().size
|
||||||
@@ -40,6 +41,17 @@ func _input(event):
|
|||||||
# TODO: only does clicks/taps; accept mouse drags
|
# TODO: only does clicks/taps; accept mouse drags
|
||||||
if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
|
if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT and event.pressed:
|
||||||
target = get_global_mouse_position()
|
target = get_global_mouse_position()
|
||||||
|
if event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT:
|
||||||
|
if event.pressed:
|
||||||
|
# start tracking
|
||||||
|
target = get_global_mouse_position()
|
||||||
|
updating_target = true
|
||||||
|
else:
|
||||||
|
# stop tracking
|
||||||
|
updating_target = false
|
||||||
|
|
||||||
|
if updating_target and event is InputEventMouseMotion:
|
||||||
|
target = get_global_mouse_position()
|
||||||
|
|
||||||
func _physics_process(delta):
|
func _physics_process(delta):
|
||||||
var pos
|
var pos
|
||||||
|
|||||||
Reference in New Issue
Block a user