Thanks guys, I'll do that for now.
Still this stuff is kinda weird though,
Because when you're reading those simple event, it logically looks correct.
Adding "Wait" or any other trickery to make it works seem to be against common sense (And IMO will add more quirk to how C2 works).
Maybe my suggestion for this case is:
- On finished is triggered at the end of the tick, instead of at the start of the tick.
This way whatever applied to the "On finished trigger" will be applied at the start of next tick right away.
However I don't understand the implication that may caused by the change,
so I guess for now I'll just have to live with this.
Just FYI, another thing that I thought is a C2 quirk is this one:
http://www.scirra.com/forum/r103-new-spawned-obj-is-triggered-by-mouse-click_topic56718.html
The fact that an event is triggered on a newly created object when you haven't done anything to that new object really confuse me.
(maybe not for those who already use C2 for a while, but for new user this stuff is confusing)
Keep piling this little quirk and it will be harder and harder to track a mistakes on bigger project.