brushfe
The Object and ObjectAbove both exist on a layout called "Objects". Seems necessary to put every object in the game into a catch-all layout to make sure I can use it when I want to (Maybe that's not necessary in C3, but it was in C2).
On the "Level" Layout I've placed a single instance of the Object, but not the ObjectAbove. And that's where I'm checking to see if ObjectAbove has been created.
There's only one event sheet, all the code game logic is being shown in those images.
And like I said, I checked in debug and the variable is correct:
Edit: Also, yes, if I create the object at start of layout it works, but the objects are being placed in the editor, so it's important the object is already there to understand why this doesn't work.
Aren't all the objects on a layout (placed in the editor) created when the layout starts?
Edit:
Actually, the only thing that makes sense to me right now is that they aren't.
If I create the object at the start of the layout it works, but if it's already on the layout it doesn't.
Maybe it's that simple (and annoying). If the objects are placed in the editor on the layout as a "pre-arranged set of objects", then they're created before the layout starts?