Attention | Topic was automatically imported from the old Question2Answer platform. | |
Asked By | Sheggif |
Hello! I want to call a certain function called “Close_Spike” from my parent node.
Code:
Parent:
extends Node2D
func _on_Player_Close_Spikes():
get_children()
Child:
extends Area2D
const Open_Spike_Sprite = preload(“res://Assests/Tile Set/Open Spike.png”)
const Spike_Holder_Sprite = preload(“res://Assests/Tile Set/Spike Holder.png.png”)
func _ready():
Close_spike()
func Open_spike():
$Sprite.texture = Open_Spike_Sprite
$CollisionPolygon2D.disabled = false
func Close_spike():
$Sprite.texture = Spike_Holder_Sprite
$CollisionPolygon2D.disabled = true
func _on_Spike_body_entered(body):
if “Player” in body.name:
body._died()
func _on_Lazer_Open_spike():
Open_spike()
func _on_Lazer2_Open_spike():
Open_spike()
func _on_Lazer3_Open_spike():
Open_spike()
func _on_Lazer4_Open_spike():
Open_spike()