22 lines
		
	
	
		
			445 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			445 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
| 
								 | 
							
								extends Node2D
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# 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_trigger_fired(intent, body):
							 | 
						||
| 
								 | 
							
									print("GC knows trigger fired "+intent)
							 | 
						||
| 
								 | 
							
									match intent:
							 | 
						||
| 
								 | 
							
										"destroy":
							 | 
						||
| 
								 | 
							
											print("destroy this thing")
							 | 
						||
| 
								 | 
							
											body.queue_free()
							 | 
						||
| 
								 | 
							
										"powerup":
							 | 
						||
| 
								 | 
							
											print("power up this thing")
							 |