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); } }