Hi there,
I am new to GDevelop, and I want to create the following situation within one scene:
When the cursor/touch is on the object X, and the cursor/touch is on the object Y,
then show a layer with name “Layer 2”.
What I mean by that, is when the user is touching the objects one after the other,
and not at the same time.
I can not figure out how I have to structure the condition (the right order of commands and subevents) in the event editor.
Does somebody knows a simple way to achieve it ?
Use on condition to check for the object being touched, then create a sub condition under that to check for the next touch condition for the next object being touched.
Sub-events won’t help if you want to touch one object first, and then another.
When the first object is touched, change a variable ObjectHasBeenTouched to 1.
Then use that variable as condition along with the condition for the second object.
Best way is to assign an object variable like @Gruk says so when you touch x object change to 1 or “touched” if is a text variable. Later in a foreach check all objects if 1 or “touched” then do stuff.
There is no need to do it in a foreach but may come in handy sometimes.