35 lines
		
	
	
		
			660 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			660 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
extends Spatial
 | 
						|
 | 
						|
 | 
						|
# Declare member variables here. Examples:
 | 
						|
# var a = 2
 | 
						|
# var b = "text"
 | 
						|
var enemycount = 7
 | 
						|
onready var NEXTSCENE = "res://Scenes/End.tscn"
 | 
						|
 | 
						|
onready var WinMess = $Messages/Win
 | 
						|
onready var EndTimer = $End
 | 
						|
onready var Eye = $RayCast
 | 
						|
onready var player = $Player
 | 
						|
 | 
						|
onready var balls = $"Player/HUD/PlayerLayer/ActualHUD/Balls"
 | 
						|
 | 
						|
func _ready():
 | 
						|
	balls.text = String(enemycount)
 | 
						|
 | 
						|
func _process(delta):
 | 
						|
	Eye.look_at(player.transform.origin, Vector3.UP)
 | 
						|
 | 
						|
 | 
						|
func _on_Enemy_dying():
 | 
						|
	enemycount -= 1
 | 
						|
	balls.text = String(enemycount)
 | 
						|
	if enemycount == 0:
 | 
						|
		WinMess.show()
 | 
						|
		EndTimer.start()
 | 
						|
 | 
						|
 | 
						|
func _on_Win_timeout():
 | 
						|
	get_tree().change_scene(NEXTSCENE)
 | 
						|
	
 |