One_Eleven_Android/scripts/CustomControls/ChangeKarma/ChangeKarma.gd
2024-11-10 03:34:28 +03:00

32 lines
940 B
GDScript

extends HBoxContainer
signal Deleted;
var defaultFont = null;
func SetName(charName:String, color:String):
if charName == tr("ui_name_black"):
var font = $Name.get("custom_fonts/normal_font").duplicate();
font.outline_color = Color(1, 1, 1, 1);
font.outline_size = 1;
$Name.set("custom_fonts/normal_font", font);
defaultFont = $Attitude.get("custom_fonts/normal_font");
$Name.bbcode_text = str("[color=", color, "] ", charName, "[/color]");
$Name.rect_min_size = Vector2(Resize(str(" ", charName)), 50);
func SetAttitude(attribute:String):
$Attitude.bbcode_text = attribute;
$Attitude.rect_min_size = Vector2(Resize(attribute), 50);
func Resize(temp:String)->float:
return defaultFont.get_string_size(temp).x;
func StartAppearing():
self_modulate = Color(1, 1, 1, 1);
$AnimationPlayer.play("ChangeKarmaAnimation");
func _on_AnimationPlayer_animation_finished(_anim_name):
emit_signal("Deleted");
queue_free();