Better way for global variables/saving/loading, need advice

Thanks for the response, I would love to do everything local but I dont’ know how something local can tell everyone outside of its BP whats going on.

Wait, there is a function called “a variable changed at blueprint” or something ? I am new so I wouldn’t know.

But if Im keeping everything local, how do other BP’s know something is changing or what is happening? With me connecting every actor to one “global variable” actor, I can just change something on the “global variable” actor and since everyone references that actor with “get all actors of class” they all know if something changed.

Can you explain more or give an example?