Hello all,
As a massive fan of the XCOM franchise, I wanted to emulate that game’s method of hiding the Action UI buttons themselves when performing an action rather than showing/hiding a separate UI element on top of them.
I added the code from the ActionBusyUI.cs script directly into UnitActionSystemUI.cs script instead and modified the order of the UnitActionSystem_OnBusyChanged() as detailed below.
I Hope this helps somebody who wanted something similar.