I’m currently trying to replace the cinemachinevolume script, and unfortunately the editor is not inherited.
I’m doing this cause I want to use a different dof than included. And it would be more straightforward to just inherit the CinemachineVolumeSettings class, and modify that from there.
Unfortunately, the editor script does not affect child functions.
But if it did it would work. I’ll probably just import the package to keep the change for now but I think this should be native for extendibility.
Yes, that is a bit awkward. Short of embedding and modifying, you’re pretty much stuck re-implementing on your own, with the CM code as inspiration. The Cinemachine team is not ready to make our internal UX tools public, as that comes with the burden of having to support them and maintain back compatibility, and it’s not core to the product.