title: What is the best alternative to OnValidate for automated changes in editor?
body: <p>If I want to make automated changes in editor, I generally use OnValidate. Over the years I've run into many issues with it so I'm looking for an alternative.</p>
  <p>Example: There is a ladder object with a ladder script on it. When I change the Size variable on the ladder component, I want it to also change the size of the SpriteRenderer, which is set to Tiled mode. Unfortunately, OnValidate doesn't like you using SendMessage and you can get funky results.</p>
  <p>I am <strong>NOT</strong> looking to solve this issue specifically. I already use an editor script to solve it. I am simply looking for a way to automate changes without using OnValidate so that I have more freedom.</p>
  <p>I thought maybe an editor script could do this, but I'd really like to avoid having to do that for every single case individually. Maybe there is a way to do an editor script that could handle all scripts trying to do this? Maybe an editor script that works with interfaces?</p>
  <p>EDIT: Changed the title and text of the post to be clearer.</p>