private void OnDisable() { // Cache portConnectionPoints before serialization starts int count = portConnectionPoints.Count; _references = new NodePortReference[count]; _rects = new Rect[count]; int index = 0; foreach (var portConnectionPoint in portConnectionPoints) { _references[index] = new NodePortReference(portConnectionPoint.Key); _rects[index] = portConnectionPoint.Value; index++; } }
private void OnDisable() { EditorApplication.playModeStateChanged -= LogPlayModeState; // Cache portConnectionPoints before serialization starts int count = portConnectionPoints.Count; _references = new NodePortReference[count]; _rects = new Rect[count]; int index = 0; foreach (var portConnectionPoint in portConnectionPoints) { _references[index] = new NodePortReference(portConnectionPoint.Key); _rects[index] = portConnectionPoint.Value; index++; } }
private void OnDisable() { if (NodeEditorPreferences.GetSettings().autoSave) { AutoSave(); } // Cache portConnectionPoints before serialization starts int count = portConnectionPoints.Count; _references = new NodePortReference[count]; _rects = new Rect[count]; int index = 0; foreach (var portConnectionPoint in portConnectionPoints) { _references[index] = new NodePortReference(portConnectionPoint.Key); _rects[index] = portConnectionPoint.Value; index++; } }
private void OnDisable() { // Cache portConnectionPoints before serialization starts int count = portConnectionPoints.Count; _references = new NodePortReference[count]; _rects = new Rect[count]; int index = 0; foreach (var portConnectionPoint in portConnectionPoints) { _references[index] = new NodePortReference(portConnectionPoint.Key); _rects[index] = portConnectionPoint.Value; index++; } if (!NodeEditorPreferences.GetSettings().autoSave) { if (EditorUtility.DisplayDialog("Save?", "Save asset?", "Save")) { AssetDatabase.SaveAssets(); } } }