24 lines
		
	
	
		
			485 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			485 B
		
	
	
	
		
			GDScript
		
	
	
	
	
	
class_name Coin extends Area2D
 | 
						|
 | 
						|
signal coinCollectedSignal(body,coin)
 | 
						|
 | 
						|
# 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("body connected with coin")
 | 
						|
	if body is Player:
 | 
						|
		coinCollectedSignal.emit(body, self)
 | 
						|
	if body is Grenade:
 | 
						|
		body.queue_free()
 | 
						|
		self.queue_free()
 | 
						|
		
 | 
						|
		
 |