Hey, im not familiar yet with all the commands in gdevelop, so i need a hand here.
I want either to add 1 every x seconds to a global variable, to set the background color every x seconds/every tick, or lerp. Is there a function like rgb(“globalvariable”,“globalvariable”,“globalvariable”) which i can use to do so ? Im only using the default layerbackground color, no background sprite, so its important to change color that way, because im to stupid to get wrap working.
Ok i might found a solution, but it doesnt seem to be working:
Reapet timer “” every 0.1 seconds > change global variable BGcolor: +=1
>Change the background color of the scene > color: “0;0;GlobalVariable(BGColor)”
Any ideas?
If you want to just change the background tint and not save it to a variable you can use ToString to randomize the colors.
ToString(Random(255))+“;”+ToString(Random(255))+“;”+ToString(Random(255))
Hi
Is it what you wrote in the editor?
The change background colour event accepts a string, so you should have writen
“0;0;”+GlobalVariableString(BGColor)
To have the 3 colors :
GlobalVariableString(Colour1)+“;”+GlobalVariableString(Colour2)+“;”+GlobalVariableString(Colour3)
Thanks for your response, i want it to go from black to blue, thats why i made a variable to add x to it every x seconds, so the color would become “0;0;255”
Ye i actually missed the extra " and + there.
But one more question, does the variable has to be a number or string? im confused
It’s more convinient that your colour variables are numbers.
But if you use GlobalVariableString(x) with a variable x that is a number, GDevelop will automatically write it as a string.
So to summarize :
- the colour variables will be numbers : Variable(colour) =18
- In the background colour event, it is needed a string, as I wrote your in the previous reply. So you will use VariableString(colour) and this will become, for the computer, “18”, a string.
Btw,
Variables or global variables, whatever you choose, will work like that.
Finaly its working, i mean i do understand what you are talking about, but its hard coming from construct to rethink about it. I dont know what i now changed to get it working, because i had ToString(globalvariable(bgcolor)) before and it didnt work. But both GlobalVariableString(bgcolor) and ToString(globalvariable(bgcolor)) working now.
Thank you so much for your time !
You’re welcome!
I don’t know about that. When I started using Gdevelop I used to make a lot of mistakes, like forgetting a letter, a capital letter, an endless loop, etc. Btw GDevelop is case sensitive. Now that I’m used to it I don’t loose time anymore on this kind of mistakes.
Yes the case sensitivity actually is annoying to me, makes my “workflow” much slower
but i might get used to used to it. All the community plugins, built in assets and sfxr made me try gdevelop. Lets see what happens in the future ![]()
Thanks again for the help!
