private void Update() { if (!m_compiling) { return; } m_timer -= Time.deltaTime; if (m_timer <= 0) { m_timer = 0; if (!EditorApplication.isCompiling) { m_compiling = false; GenerateScriptableObject(); AssetDatabase.Refresh(); TEDDebug.Log("[ClientDatabaseTool] - Generating client database scripts has completed."); EditorUtility.ClearProgressBar(); ClientDatabaseTool window = EditorWindow.GetWindow <ClientDatabaseTool>(); window.Close(); } } }
private static void GenerateScript() { ClientDatabaseTool window = EditorWindow.GetWindow <ClientDatabaseTool>(); window.StartGenerateScript(); }