We have just released Object State Maker (OSM). This tool allows you to create states for your objects either while editor or even during play test mode. This tool will allow you to make states for all of the components attached to your objects and easily switch between them during gameplay. It comes with scripts to get you swapping states in no time. It was created to easily change states of objects without having to animate or do various other things in code in order to simply change the position, rotation, scale, or any custom public variable in the inspector on any built in or custom script. Now you can set a state for your light color or a door and swap to it based on if your player is in range or walks into a trigger.
Looking forward to using this tool myself more and seeing what people come up with!