feat: bubble location
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
extends Node2D
|
||||
class_name SuperCamera
|
||||
|
||||
@onready var area_2d: Area2D = $Area2D
|
||||
@onready var camera: Camera2D = $Camera2D
|
||||
@ -7,6 +8,7 @@ extends Node2D
|
||||
@export var minimum_location = 0
|
||||
@export var maximum_location = 640
|
||||
|
||||
signal became_active(SuperCamera)
|
||||
|
||||
var is_player_in_range = false
|
||||
var player: Node2D
|
||||
@ -29,6 +31,7 @@ func _process(delta: float) -> void:
|
||||
|
||||
func _on_body_entered(body: Node2D) -> void:
|
||||
if body.name == "Player":
|
||||
became_active.emit(self)
|
||||
camera.make_current()
|
||||
player = body
|
||||
is_player_in_range = true
|
||||
|
Reference in New Issue
Block a user