0 votes

simplemente quiero cambiar el color al boton cuando pasa un acción pero nose como hacerlo

Lo estoy haciendo en godot 2.14

english:
I just want to change the color of the button when an action happens but I do not know how to do it

I'm doing it in godot 2.14

in Engine by (79 points)
edited by

Encontré una forma de hacerlo. Para que no haya barreras de lenguaje, dejé la respuesta en ambos idiomas. Quizás podrías usar el traductor para que tu pregunta esté tmb en ambos idiomas, tanto en el título como en la respuesta. No se me ocurre otra forma de que todos entiendan y aún así no se te aumente la curva de aprendizaje por usar otro idioma.

1 Answer

0 votes

English Answer below

Encontré una forma que funciona para mí.

var style = StyleBoxFlat.new()
var color = Color(1,0,0)
style.set_bg_color(color)
$Button.set("custom_styles/normal", style)

Primero, creo un estilo, y un color. Luego, seteo el color de background al estilo. Por último, seteo el estilo normal de los custom_style con el estilo recién creado.
En tu caso deberías poner ese código en la función que se dispara cuando sucede la acción que querés que cambie el color del boton. Avisame si es suficiente con eso.

English Answer
I found a way that works for me.

var style = StyleBoxFlat.new()
var color = Color(1,0,0)
style.set_bg_color(color)
$Button.set("custom_styles/normal", style)

First, i create a style and a color. Then i set the background color to the style. Last, y set the normal style of custom_style with the recently created style. In your case, you shoud put that code in the function that runs when the the action you want to change the color triggers.

by (3,404 points)
edited by

ok,gracias lo voy a probar y te cuento
ok, thanks I'll try it and I'll tell you

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.

Categories