void OnStateDataChanged(UIStateData stateData)
        {
            if (m_ToolbarsEnabled != stateData.toolbarsEnabled)
            {
                m_ToolbarsEnabled = stateData.toolbarsEnabled;
            }

            if (m_CachedOperationCancelled != stateData.operationCancelled && m_ToolbarsEnabled)
            {
                m_CachedOperationCancelled = stateData.operationCancelled;
                if (m_CachedOperationCancelled == true)
                {
                    m_CurrentInstructionUI.Cancel();
                }
            }

            if (m_CurrentActiveDialog != stateData.activeDialog)
            {
                m_CurrentActiveDialog = stateData.activeDialog;
                m_InstructionUI.SetActive(m_CurrentActiveDialog == DialogType.None);
            }
        }