Correct me if I'm wrong, but it appears Construct 2 doesn't have that built in.
For this simple example where we just set the position and scale of Ball on creation, are these the current alternatives:
Make the constructor simply just an On created trigger:
Problem: you can't elegantly send values to the constructor. This would be desired if the place where you create the object has contextual information from some other picked object, etc.
Make a function as a constructor replacement, and this is where it gets confusing to me:
Why does this work? Notice the second action in the Create_Ball function. Shouldn't this pick all instances of Ball, since the event doesn't pick any instances of Ball? Somehow it picks the most recently created Ball, which works here. However, it doesn't seem right, so I don't want to rely on it.
I can't put an On Created trigger inside the function definition because they are both triggers.
Is there something I'm missing about this?