Hi *, I've been working on a "Stage Clear"-type of game where the player needs to collect a number of coins to proceed to the next world. I'm using the event observer in my UI to check when all coins are collected (Event Type = Session Points) and then connect it to a "Level Completed" UI screen. This works fine, but the "Level Completed" screen appears immediately when the player has collected the last coin. Would it be possible to add a delay (similar to the Game Over Delay) and/or animation (like the Character Defeated Animation), so the transition is smoother and less abrupt? Thanks for your input in advance! Fred
In the UI editor you should be able to setup a "close" transition. You have 3 events: open, idle, close. Open plays when a UI is loaded, Idle loops while the UI is active, Close plays before the UI disappears. In the very simplest for you could set close to 60 frames for about a 2 second delay.
Thanks Andy for the quick response! I tried your suggestion - specifically: adding a 60-frame Close transition for my World UI, in which I defined a dummy movement of the Event Observer itself. But unfortunately the "Level Completed" screen is still displayed immediately when the last coin is collected. Also, is there a way to achieve a "Level Completed" animation of the character once the level is finished? Thanks again, Fred
Yes I am having a problem which could be solved if the event observer/ menu jump activated the "close" animation of the UI, but THEY DON'T, they just take you straight to the next UI screen. Is that a bug?
This solution works for me. However, I notice that my character can still move between their "death" and the game over screen. Any trick to avoid this?