Boss encounter door lock
This commit is contained in:
parent
2b90d087c4
commit
ad7cb69355
6 changed files with 75 additions and 4 deletions
11
metroidvania/Scenes/World/Trigger.gd
Normal file
11
metroidvania/Scenes/World/Trigger.gd
Normal file
|
@ -0,0 +1,11 @@
|
|||
extends Area2D
|
||||
|
||||
signal triggered
|
||||
|
||||
var enabled = true
|
||||
|
||||
|
||||
func _on_Trigger_body_entered(body):
|
||||
if enabled:
|
||||
emit_signal("triggered")
|
||||
enabled = false
|
15
metroidvania/Scenes/World/Trigger.tscn
Normal file
15
metroidvania/Scenes/World/Trigger.tscn
Normal file
|
@ -0,0 +1,15 @@
|
|||
[gd_scene load_steps=3 format=2]
|
||||
|
||||
[ext_resource path="res://Scenes/World/Trigger.gd" type="Script" id=1]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id=1]
|
||||
extents = Vector2( 8, 16 )
|
||||
|
||||
[node name="Trigger" type="Area2D"]
|
||||
script = ExtResource( 1 )
|
||||
|
||||
[node name="Collision" type="CollisionShape2D" parent="."]
|
||||
position = Vector2( 23, 16 )
|
||||
shape = SubResource( 1 )
|
||||
|
||||
[connection signal="body_entered" from="." to="." method="_on_Trigger_body_entered"]
|
Loading…
Add table
Add a link
Reference in a new issue