Okay I know the problem for sure this time. Here’s how to fix it. You aren’t reverting the material. To do this statically is a cinch, but to do it dynamically will take a few mode nodes.
In your begin play, you do this after timer and bool set for unrelated things.
First, we cache the original material of the blueprint to be used when resetting. Then, we call the SetHidden function defined later in this response in order to push the default value set by you. Lastly, we bind the switch event.
For the previously mentioned SetHidden function, I would recommend this:
The complexity comes from allowing you to use multiple materials on the container. We’re mostly just iterating.
ABSOLUTELY DO NOT PUT THIS IN TICK. Tick runs every frame.
Make sure to private Hidden as the only thing that should change it is SetHidden:
Also maybe rename Container to ContainerMesh to improve clarity.


