Disabling static mesh if condition is not met?

What node(s) shall I use for this BP?

I want to set the rings to be disabled initially but to be enabled if and only if the Event variable is 2. I used “Set Visibility” for the Scene Component but that doesn’t seem to work.

Also, I want the rings to be non-interactable if they’re disabled. I tried “Actor Hidden Ingame” but it’s just that - hidden and still interactable.

Any help would be appreciated :slight_smile:

Depends on what your interactions are. But basically put a true false gate in front with a boolean variable on if you want it active or not and only fire off the interaction if that variable is true.

I did that, but I can’t seem to get the static mesh reference node. Maybe the level is not persistent?

Doesn’t seem to disable the rings, for some reason.

You have no gate anywhere in that blueprint that I can see. You will also want to setup your rings as blueprints rather than actors in the game and then you can add a variable to the ring blueprint that you can cast to so that you can set it to enabled or disabled.

Thanks - I decided to split the level into several pieces in the end. :slight_smile: