you said, "..On key released - stop this timer. On timer event - play animation2." I didn't ask about execution when a key is released.
you said,
"..On key released - stop this timer. On timer event - play animation2."
I didn't ask about execution when a key is released.
How are you hoping to create functionality for when a key is pressed down without also checking if the key is no longer pressed down?
dop2000 lol nice, same solution. Well we can't help any more than that...
Looks like a timing issue, it's in the same tick so it thinks you are in idle animation. You could add a very small wait time above the spawning of it, or rework the events for example if you set the animation in the arrow key event itself then it works.
Develop games in your browser. Powerful, performant & highly capable.
Not if it's one frame but feel free to share a working link
Link doesn't work but make sure the image points are applied to the whole animation not just the first frame.
You didn't really say the purpose of the overlap but since you are using drag and drop and I am imagining some kind of crafting mechanic, you can add 'on drop' so it's a trigger once to the overlapping conditions. If you grab the UID of the item you picked up you can compare the other item that is overlapping with it 'on drop'.
Well you didn't need to create a new post but if you make the 2 events like I mentioned above it should work. On start of layout is so that the timer starts only once, and then the on timer should be a new event.
Put the timer behaviour on the object
Then say on A key pressed : object start timer, set animation 1
Then say system compare two values, object.timer.duration greater than 2 : set animation 2
Also on A key released : stop timer
Yes if you are having trouble with timers then post again and with a screenshot of the events preferred.
My approach is usually this as one event :
- on object clicked,
- sub event store the UID in an instance variable
- sub event pick all object set opacity to 100
- sub event pick object where UID = instance var, set opacity to 60
Bit difficult with the system condition. You could try using a timer behaviour. For each object on start of layout, start timer for time value 'object.variable'. Then on timer completed, spawn the object and start timer again for time value 'object.variable'. This should work well for picking the right instances.
What exactly is happening and what do you expect to happen? From what we can see this looks ok but we can't see the full event in the screenshot.
Member since 5 Aug, 2013