private void OnGUI()
        {
            GUILayout.Label("KEngine Installer", headerStyle);
            EditorGUILayout.Separator();
            InstallType = (KEngineInstallType)EditorGUILayout.EnumPopup("Install Type", InstallType);
            CopyType    = (KEngineCopyType)EditorGUILayout.EnumPopup("Copy File Type", CopyType);

            _addonAssetDep = EditorGUILayout.Toggle("[Addon]Asset Dep", _addonAssetDep);
            if (_addonAssetDep)
            {
                _addonNGUI = EditorGUILayout.Toggle("[Addon]NGUI AssetDep", _addonNGUI);
            }

            EditorGUILayout.HelpBox("Select KEngine git source project to install", MessageType.Info);

            if (GUILayout.Button("Select Git Project to Install"))
            {
                DynamicInstall();
            }

            EditorGUILayout.Space();
            GUILayout.Label("=== UnInstall ==");
            _deleteKEngineConfigTxt = EditorGUILayout.Toggle("Uninstall with KEngineConfig.txt", _deleteKEngineConfigTxt);

            if (GUILayout.Button("UnInstall"))
            {
                UnInstall();
                if (_deleteKEngineConfigTxt)
                {
                    AssetDatabase.DeleteAsset("Assets/Resources/KEngineConfig.txt");
                    _deleteKEngineConfigTxt = true;
                }
            }
        }
        private void OnGUI()
        {
            GUILayout.Label("KEngine Installer", headerStyle);
            EditorGUILayout.Separator();
            InstallType = (KEngineInstallType)EditorGUILayout.EnumPopup("Install Type", InstallType);
            CopyType = (KEngineCopyType)EditorGUILayout.EnumPopup("Copy File Type", CopyType);

            _addonAssetDep = EditorGUILayout.Toggle("[Addon]Asset Dep", _addonAssetDep);
            if (_addonAssetDep)
                _addonNGUI = EditorGUILayout.Toggle("[Addon]NGUI AssetDep", _addonNGUI);

            EditorGUILayout.HelpBox("Select KEngine git source project to install", MessageType.Info);

            if (GUILayout.Button("Select Git Project to Install"))
            {
                DynamicInstall();
            }

            EditorGUILayout.Space();
            GUILayout.Label("=== UnInstall ==");
            _deleteKEngineConfigTxt = EditorGUILayout.Toggle("Uninstall with KEngineConfig.txt", _deleteKEngineConfigTxt);

            if (GUILayout.Button("UnInstall"))
            {
                UnInstall();
                if (_deleteKEngineConfigTxt)
                {
                    AssetDatabase.DeleteAsset("Assets/Resources/KEngineConfig.txt");
                    _deleteKEngineConfigTxt = true;
                }
            }
        }