Currently, AlignSubtree decides whether to apply world-locking adjustment to its subtree based on whether it is being applied globally. This is incorrect.
AlignSubtree needs an explicit inspector field/property on whether to apply world-locking correction locally. This needs to work independently of the WorldLockingManager.ApplyAdjustment, and work whether ApplyAdjustment is set or not.
What we want to avoid here, is an application being unable to use WLT properly, because another component (e.g. AOA) is using WLT in a specialized manner.
Currently, AlignSubtree decides whether to apply world-locking adjustment to its subtree based on whether it is being applied globally. This is incorrect.
AlignSubtree needs an explicit inspector field/property on whether to apply world-locking correction locally. This needs to work independently of the WorldLockingManager.ApplyAdjustment, and work whether ApplyAdjustment is set or not.
What we want to avoid here, is an application being unable to use WLT properly, because another component (e.g. AOA) is using WLT in a specialized manner.