"On value changed" event?

I understand! Refactoring can definitely be a pain later in a project! Though if you are intending to maintain the project it might save you a major headache in the future to do it before it gets too big, as tech debt can be painful!

Though, according to this post, if your game isn’t multiplayer (and not going to be) you could use the rep notify feature which is basically the same thing, but made for multiplayer replication. Delegates are also a possibility, but that’d also mean you’d have to go back and refactor the same way anyway.