23 lines
549 B
GDScript
23 lines
549 B
GDScript
extends Area2D
|
|
|
|
@export var menu : PackedScene
|
|
@onready var base_collider = $"../BaseCollider/BaseColliderDetector"
|
|
var menu_inst
|
|
|
|
func onbcbodyentered(body):
|
|
if body is MainShip:
|
|
body.engine.speed = 0
|
|
|
|
|
|
func _on_body_entered(body):
|
|
if body is MainShip:
|
|
body.allow_shooting = false
|
|
menu_inst = menu.instantiate()
|
|
body.find_child("GUI").add_child(menu_inst)
|
|
menu_inst.modulate = get_parent().modulate
|
|
menu_inst.base = get_parent()
|
|
|
|
func _on_body_exited(body):
|
|
if body is MainShip:
|
|
body.allow_shooting = true
|
|
menu_inst.queue_free()
|