Is editor currently compiling scripts? (Read Only)
Editor Window that tells you if Unity is compiling scripts.
// Dont let the user enter in play mode if the editor is compiling the assemblies class FinishCompiling extends EditorWindow {
@MenuItem("Example/Dont Let Play until finish compiling") static function Init() { var window : FinishCompiling = EditorWindow.GetWindowWithRect(FinishCompiling, Rect(0,0,165,40)); window.Show(); } function OnGUI () { EditorGUILayout.LabelField("Compiling:", EditorApplication.isCompiling?"YES" : "No"); } function Update() { if(EditorApplication.isCompiling) { EditorApplication.isPlaying = false; } } }
// Small example that shows when scripts are being compiled.
using UnityEditor; using UnityEngine;
public class isCompilingExample : EditorWindow {
[MenuItem("Examples/Is compiling?")] static void Init() { EditorWindow window = GetWindowWithRect(typeof(isCompilingExample),new Rect(0,0,200,200)); window.Show(); }
void OnGUI () { EditorGUILayout.LabelField("Compiling:", EditorApplication.isCompiling?"Yes" : "No");
this.Repaint();
}
}