canvi de pc
This commit is contained in:
@@ -7,13 +7,11 @@ UIMessage::UIMessage(std::shared_ptr<Text> text_renderer, const std::string &mes
|
||||
: text_renderer_(text_renderer), text_(message_text), color_(color) {}
|
||||
|
||||
// Muestra el mensaje en la posición base_x, base_y con animación de entrada desde arriba
|
||||
void UIMessage::show(float base_x, float base_y)
|
||||
void UIMessage::show()
|
||||
{
|
||||
if (visible_ && target_y_ == 0.0f)
|
||||
return; // Ya está visible y quieto
|
||||
|
||||
base_x_ = base_x;
|
||||
base_y_ = base_y;
|
||||
start_y_ = DESP_; // Empieza 8 píxeles arriba de la posición base
|
||||
target_y_ = 0.0f; // La posición final es la base
|
||||
y_offset_ = start_y_;
|
||||
@@ -92,8 +90,9 @@ bool UIMessage::isVisible() const
|
||||
return visible_;
|
||||
}
|
||||
|
||||
// Permite actualizar la posición base Y del mensaje (por ejemplo, si el menú se mueve)
|
||||
void UIMessage::setBaseY(float new_base_y)
|
||||
// Permite actualizar la posición del mensaje (por ejemplo, si el menú se mueve)
|
||||
void UIMessage::setPosition(float new_base_x, float new_base_y)
|
||||
{
|
||||
base_x_ = new_base_x;
|
||||
base_y_ = new_base_y;
|
||||
}
|
||||
Reference in New Issue
Block a user