20 lines
		
	
	
		
			405 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			405 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
| 
								 | 
							
								extends Area2D
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@export var intent = "destroy"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								signal triggerFiredSignal(intent, body)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Called when the node enters the scene tree for the first time.
							 | 
						||
| 
								 | 
							
								func _ready():
							 | 
						||
| 
								 | 
							
									pass # Replace with function body.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Called every frame. 'delta' is the elapsed time since the previous frame.
							 | 
						||
| 
								 | 
							
								func _process(delta):
							 | 
						||
| 
								 | 
							
									pass
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func _on_body_entered(body):
							 | 
						||
| 
								 | 
							
									print("trigger fired")
							 | 
						||
| 
								 | 
							
									triggerFiredSignal.emit(intent, body)
							 |