Esempio n. 1
0
        //更新脚本
        public void UpdateFile()
        {
            if (GConfigure.selectTransform == null)
            {
                return;
            }
            if (EditorApplication.isCompiling)
            {
                EditorUtility.DisplayDialog(GConfigure.msgTitle, GConfigure.editorCompiling, GConfigure.ok);
                return;
            }
            var fileName = GConfigure.FilePath(GConfigure.UIBuildFileName);

            if (!GFileOperation.IsExists(fileName))
            {
                EditorUtility.DisplayDialog(GConfigure.msgTitle, GConfigure.notCreate, GConfigure.ok);
                return;
            }
            //重新更新BindUI文件
            GFileOperation.WriteText(GConfigure.FilePath(GConfigure.UIBuildFileName), GetBuildUICode(), FileMode.Create);

            GetBindingInfo();
            // if (GConfigure.Version == ScriptVersion.Mono)
            // {
            //     GetBindingInfo();
            // }
            // else
            // {
            //     GetBindingInfoToJson();
            // }
            GConfigure.Compiling();
            AssetDatabase.Refresh();
        }
Esempio n. 2
0
        // 创建脚本
        public void CreateFile()
        {
            if (GConfigure.selectTransform == null)
            {
                EditorUtility.DisplayDialog(GConfigure.msgTitle, GConfigure.noSelect, GConfigure.ok);
                return;
            }
            if (EditorApplication.isCompiling)
            {
                EditorUtility.DisplayDialog(GConfigure.msgTitle, GConfigure.editorCompiling, GConfigure.ok);
                return;
            }
            if (GFileOperation.IsExists(GConfigure.FilePath(GConfigure.UIBuildFileName)))
            {
                EditorUtility.DisplayDialog(GConfigure.msgTitle, GConfigure.haveBeenCreated, GConfigure.ok);
                return;
            }

            if (!GFileOperation.IsExists(GConfigure.FilePath(GConfigure.MainFileName)))
            {
                GFileOperation.WriteText(GConfigure.FilePath(GConfigure.MainFileName), GetMainCode());
            }

            GFileOperation.WriteText(GConfigure.FilePath(GConfigure.UIBuildFileName), GetBuildUICode());

            GetBindingInfo();
            // if (GConfigure.Version == ScriptVersion.Mono)
            // {
            //     GetBindingInfo();
            // }
            // else
            // {
            //     GetBindingInfoToJson();
            // }
            GConfigure.Compiling();
            AssetDatabase.Refresh();
        }