private void OnDisable() { if (_openWindow == this) { _openWindow = null; } }
private void OnDisable() { if (_openWindow == this) { _openWindow = null; } if (_inputManagerAsset != null) { _inputManagerAsset.Dispose(); _inputManagerAsset = null; } }
private void OnEnable() { if (_openWindow == null) _openWindow = this; else Object.DestroyImmediate(this); this.titleContent = new GUIContent("Advanced Input Manager"); var asset = AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/InputManager.asset").FirstOrDefault(); if (asset != null) { _inputManagerAsset = new SerializedObject(asset); _axesList = new ReorderableList(_inputManagerAsset, _inputManagerAsset.FindProperty(PROP_AXES)); _axesList.elementHeight = EditorGUIUtility.singleLineHeight; _axesList.drawHeaderCallback = _axesList_DrawHeader; _axesList.drawElementCallback = _axesList_DrawElement; } }
private void OnEnable() { if (_openWindow == null) { _openWindow = this; } else { Object.DestroyImmediate(this); } this.titleContent = new GUIContent("Advanced Input Manager"); var asset = AssetDatabase.LoadAllAssetsAtPath("ProjectSettings/InputManager.asset").FirstOrDefault(); if (asset != null) { _inputManagerAsset = new SerializedObject(asset); _axesList = new ReorderableList(_inputManagerAsset, _inputManagerAsset.FindProperty(PROP_AXES)); _axesList.elementHeight = EditorGUIUtility.singleLineHeight; _axesList.drawHeaderCallback = _axesList_DrawHeader; _axesList.drawElementCallback = _axesList_DrawElement; } }
private void OnDisable() { if (_openWindow == this) _openWindow = null; }