void AddControlScheme() { var controlScheme = new ControlScheme("New Control Scheme", m_ActionMapEditCopy); m_ActionMapEditCopy.controlSchemes.Add(controlScheme); m_ActionMapEditCopy.EnforceBindingsTypeConsistency(); selectedScheme = m_ActionMapEditCopy.controlSchemes.Count - 1; }
void Revert() { EditorGUIUtility.keyboardControl = 0; ActionMap original = (ActionMap)serializedObject.targetObject; m_ActionMapEditCopy = Instantiate <ActionMap>(original); m_ActionMapEditCopy.name = original.name; m_ActionMapEditCopy.EnforceBindingsTypeConsistency(); m_Modified = false; }