private void OnDisable() { foreach (MonoScript current in this.m_MonoScriptIconsChanged) { MonoImporter.CopyMonoScriptIconToImporters(current); } AnnotationWindow.s_LastClosedTime = DateTime.Now.Ticks / 10000L; AnnotationWindow.s_AnnotationWindow = null; }
private void OnDisable() { AssemblyReloadEvents.beforeAssemblyReload -= new AssemblyReloadEvents.AssemblyReloadCallback(base.Close); foreach (MonoScript current in this.m_MonoScriptIconsChanged) { MonoImporter.CopyMonoScriptIconToImporters(current); } AnnotationWindow.s_LastClosedTime = DateTime.Now.Ticks / 10000L; AnnotationWindow.s_AnnotationWindow = null; }
void OnDisable() { AssemblyReloadEvents.beforeAssemblyReload -= Close; // When window closes we copy all changes to monoimporters (reimport monoScripts) foreach (MonoScript monoScript in m_MonoScriptIconsChanged) { MonoImporter.CopyMonoScriptIconToImporters(monoScript); } s_LastClosedTime = System.DateTime.Now.Ticks / System.TimeSpan.TicksPerMillisecond; s_AnnotationWindow = null; }
private void OnDisable() { using (List <MonoScript> .Enumerator enumerator = this.m_MonoScriptIconsChanged.GetEnumerator()) { while (enumerator.MoveNext()) { MonoImporter.CopyMonoScriptIconToImporters(enumerator.Current); } } AnnotationWindow.s_LastClosedTime = DateTime.Now.Ticks / 10000L; AnnotationWindow.s_AnnotationWindow = (AnnotationWindow)null; }
private void SaveIconChanges() { if (EditorGUIUtility.GetIconForObject(this.m_TargetObject) != this.m_StartIcon) { MonoScript targetObject = this.m_TargetObject as MonoScript; if (targetObject != null) { if (this.m_MonoScriptIconChangedCallback != null) { this.m_MonoScriptIconChangedCallback(targetObject); } else { MonoImporter.CopyMonoScriptIconToImporters(targetObject); } } } }
private void SaveIconChanges() { if (!((UnityEngine.Object)EditorGUIUtility.GetIconForObject(this.m_TargetObject) != (UnityEngine.Object) this.m_StartIcon)) { return; } MonoScript targetObject = this.m_TargetObject as MonoScript; if (!((UnityEngine.Object)targetObject != (UnityEngine.Object)null)) { return; } if (this.m_MonoScriptIconChangedCallback != null) { this.m_MonoScriptIconChangedCallback(targetObject); } else { MonoImporter.CopyMonoScriptIconToImporters(targetObject); } }
void SaveIconChanges() { Texture2D currentIcon = EditorGUIUtility.GetIconForObject(m_TargetObject); // Only save if we had any changes if (currentIcon != m_StartIcon) { MonoScript monoScript = m_TargetObject as MonoScript; if (monoScript != null) { // If callback is set then it is the callback owner responsiblity to call CopyMonoScriptIconToImporters if (m_MonoScriptIconChangedCallback != null) { m_MonoScriptIconChangedCallback(monoScript); } else { MonoImporter.CopyMonoScriptIconToImporters(monoScript); } } } }