Files
fps_project_1/scripts/enemy_taunt.gd
2024-08-07 22:32:25 -05:00

45 lines
951 B
GDScript

extends Label3D
var start_position
const SPEED = 3
const SCALE_SPEED = 80
var taunts = ["tee hee",
"eat a bag of dicks",
"better luck next time",
"that's gotta hurt",
"did i do that",
"who? me?",
"another one down for me",
"niiiiiiiiice",
"the trick is to not get hit",
"try winning?"]
# Called when the node enters the scene tree for the first time.
func _ready():
start_position = position
var rand_scale = randf_range(.5,1.5)
scale.x = .5 * rand_scale
scale.y = .5 * rand_scale
text = taunts.pick_random()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
#scale.x = lerp(0,1,SCALE_SPEED * delta )
#scale.y = lerp(0,1,SCALE_SPEED * delta)
#position.y += SPEED * delta
var position_diff = clamp((position.y - start_position.y)/5,0,1)
modulate = Color(1, 1, 1,1 - position_diff)
outline_modulate = Color(0, 0, 0, 1 - position_diff)
if position_diff == 1:
queue_free()