newest Version as of right now
This commit is contained in:
19
sidescroller/scripts/obstacle.gd
Normal file
19
sidescroller/scripts/obstacle.gd
Normal file
@ -0,0 +1,19 @@
|
||||
extends StaticBody2D
|
||||
|
||||
func _ready():
|
||||
var player = get_tree().get_first_node_in_group("player")
|
||||
|
||||
$triggerzone_left.connect("body_entered", Callable(self, "_on_trigger_entered").bind("triggerzone_left", player))
|
||||
$triggerzone_left.connect("body_exited", Callable(self, "_on_trigger_exited").bind("triggerzone_left", player))
|
||||
|
||||
$triggerzone_right.connect("body_entered", Callable(self, "_on_trigger_entered").bind("triggerzone_right", player))
|
||||
$triggerzone_right.connect("body_exited", Callable(self, "_on_trigger_exited").bind("triggerzone_right", player))
|
||||
|
||||
|
||||
func _on_trigger_entered(body: Node, trigger_name: String, player: Node):
|
||||
if body.is_in_group("player"):
|
||||
player._on_vault_trigger_entered(trigger_name)
|
||||
|
||||
func _on_trigger_exited(body: Node, trigger_name: String, player: Node):
|
||||
if body.is_in_group("player"):
|
||||
player._on_vault_trigger_exited(trigger_name)
|
||||
Reference in New Issue
Block a user