We need a way to have areas of the game gated until something happens -- this could be handled via ...
Effect that actively reaches out to update state
a scene that monitors some external variable in _process
something else entirely
There's also a question of visual vs non-visual blockages. It's plausible we might want an invisible wall but we'll definitely want an actual door that has a "closed" state.
That leads into: how do doors work? Do they automatically open? Do we have to open them or is it purely prox based?
We need a way to have areas of the game gated until something happens -- this could be handled via ...
_process
There's also a question of visual vs non-visual blockages. It's plausible we might want an invisible wall but we'll definitely want an actual door that has a "closed" state.
That leads into: how do doors work? Do they automatically open? Do we have to open them or is it purely prox based?