CopyMonoScriptIconToImporters() private method

private CopyMonoScriptIconToImporters ( MonoScript script ) : void
script MonoScript
return void
 private void OnDisable()
 {
     foreach (MonoScript current in this.m_MonoScriptIconsChanged)
     {
         MonoImporter.CopyMonoScriptIconToImporters(current);
     }
     AnnotationWindow.s_LastClosedTime   = DateTime.Now.Ticks / 10000L;
     AnnotationWindow.s_AnnotationWindow = null;
 }
示例#2
0
 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;
 }
示例#5
0
 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);
             }
         }
     }
 }
示例#6
0
        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);
            }
        }
示例#7
0
        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);
                    }
                }
            }
        }