I started on GDevelop a few weeks ago.
Great app! Thanks to develop :)!
I block on something that may seem simple but I can not find the solution despite my research
In contact with an object, I display a text then I try to leave 2s for example and then to do another action (display an object for example)
The condition of colision does not concern me but the delay of 2 seconds to display my text blocks me.
So I have a condition colision that displays my text
Condition:
At the beginning of the scene
Action:
Reset the timer “TPS”
Hide the object BulleTxtTape
Hide the object TxtTape
Condition:
Avatar is in collision with Tape
Action:
Do = 100 to the height of Tape
Do = 100 to the widht of Tape
Show object BulleTxtTape
Show object TxtTape
Reset the timer “TPS”
I added a condition
Condition:
The timer “TPS” is greater than 2 seconds
Action:
Show object TxtTape2
But as the application takes into account the conditional at the time of the reset timer, the aciton does not happen.
Hi,
I understand you have a timer issue, but I don’t understand your exact problem. A few tips to explain your problem more clearly:
describe the actual result and the expected/desired result, using the actual names of your events (for example: “I want TxtTape to disappear for two seconds when Avatar collides with Tape”)
make a screenshot of your events instead of copying everything manually. Maybe you made a mistake while writing your events, maybe you made a mistake while copying the events here. Let’s avoid all that!
share a game screenshot when relevant (not really needed in this case).
From what I see of your events, my guess is that TxtTape2 shows even when there is no collision. Is that correct?
Indeed, you cannot make a timer is greater condition sub-event of a reset the timer action, because each time the events are executed, the timer is reset.
You can set a variable to 1 when the collision happens, reset the timer when that variable =1, and when variable=1 and timer > 2 secs, you can show object.