private void OnEnable() { minSize = new Vector2(600, 300); // Initialize toolbar. We keep the toolbar across domain reloads but we // will lose the delegates. if (m_Toolbar == null) { m_Toolbar = new InputActionEditorToolbar(); } m_Toolbar.onSearchChanged = OnToolbarSearchChanged; m_Toolbar.onSelectedSchemeChanged = OnControlSchemeSelectionChanged; m_Toolbar.onSelectedDeviceChanged = OnControlSchemeSelectionChanged; m_Toolbar.onSave = SaveChangesToAsset; m_Toolbar.onControlSchemesChanged = OnControlSchemesModified; EditorApplication.wantsToQuit += EditorWantsToQuit; // Initialize after assembly reload. if (m_ActionAssetManager != null) { m_ActionAssetManager.Initialize(); m_ActionAssetManager.onDirtyChanged = OnDirtyChanged; InitializeTrees(); } }
private void OnEnable() { minSize = new Vector2(600, 300); // Initialize toolbar. We keep the toolbar across domain reloads but we // will lose the delegates. if (m_Toolbar == null) { m_Toolbar = new InputActionEditorToolbar(); } m_Toolbar.onSearchChanged = OnToolbarSearchChanged; m_Toolbar.onSelectedSchemeChanged = OnControlSchemeSelectionChanged; m_Toolbar.onSelectedDeviceChanged = OnControlSchemeSelectionChanged; m_Toolbar.onSave = SaveChangesToAsset; m_Toolbar.onControlSchemesChanged = OnControlSchemesModified; m_Toolbar.onControlSchemeRenamed = OnControlSchemeRenamed; m_Toolbar.onControlSchemeDeleted = OnControlSchemeDeleted; EditorApplication.wantsToQuit += EditorWantsToQuit; // Initialize after assembly reload. if (m_ActionAssetManager != null) { if (!m_ActionAssetManager.Initialize()) { // The asset we want to edit no longer exists. Close(); return; } m_ActionAssetManager.onDirtyChanged = OnDirtyChanged; InitializeTrees(); } InputSystem.onSettingsChange += OnInputSettingsChanged; }