コード例 #1
0
        static public void CopyStreamingAssetsPathToOther()
        {
            LibsToolsCFG libsToolsCFG = new LibsToolsCFG();

            if (EditorUtility.DisplayDialog("LOG", "确定 Copy 到 " + libsToolsCFG.GetPathList("StreamingAssetsTo"), "ok", "cancel"))
            {
                CopyOut("StreamingAssetsTo", Application.streamingAssetsPath, libsToolsCFG);
            }
        }
コード例 #2
0
        static public void CopyLibsToOther()
        {
            LibsToolsCFG libsToolsCFG = new LibsToolsCFG();

            if (EditorUtility.DisplayDialog("LOG", "确定将 Libs Copy 到 " + libsToolsCFG.GetPathList("CopyTo"), "ok", "cancel"))
            {
                CopyOut("CopyTo", Application.dataPath + "/Libs", libsToolsCFG);
            }
        }
コード例 #3
0
        static public void CopyProjectSettingsToOther()
        {
            LibsToolsCFG libsToolsCFG = new LibsToolsCFG();

            if (EditorUtility.DisplayDialog("LOG", "确定将 ProjectSettings Copy 到 " + libsToolsCFG.GetPathList("CopyProjectSettingsTo"), "ok", "cancel"))
            {
                CopyOut("CopyProjectSettingsTo", Application.dataPath.Replace("Assets", "ProjectSettings"), libsToolsCFG);
            }
        }
コード例 #4
0
 static public void CopyOut(string cmd, string file, LibsToolsCFG libsToolsCFG)
 {
     foreach (CfgItem cfgItem in libsToolsCFG.cfgItemArr)
     {
         if (cfgItem.cmd.Equals(cmd))
         {
             FileTools.CopyDir(file, cfgItem.value);
         }
     }
     EditorUtility.DisplayDialog("LOG", "Copy 完成!", "ok");
 }
コード例 #5
0
        static public void CopyFiles()
        {
            LibsToolsCFG libsToolsCFG = new LibsToolsCFG();

            foreach (CfgItem f in libsToolsCFG.cfgItemArr)
            {
                if (f.cmd.Equals("CopyFiles"))
                {
                    string formPath = f.value.Substring(0, f.value.IndexOf("->"));
                    string toPath   = f.value.Substring(f.value.IndexOf("->") + 2);

                    FileTools.CopyDir(formPath, toPath);

                    Debug.Log(f.value);

                    Debug.LogWarning("CopyFiles >> " + toPath);
                }
                if (f.cmd.Equals("CopyFile"))
                {
                    string formPath = f.value.Substring(0, f.value.IndexOf("->"));
                    string toPath   = f.value.Substring(f.value.IndexOf("->") + 2);

                    int    index    = toPath.LastIndexOf("/");
                    string filePath = string.Empty;

                    if (index != -1)
                    {
                        filePath = toPath.Substring(0, index);
                    }

                    if (!Directory.Exists(filePath))
                    {
                        Directory.CreateDirectory(filePath);
                    }

                    if (File.Exists(toPath))
                    {
                        File.Delete(toPath);
                    }

                    File.Copy(formPath, toPath);

                    Debug.Log(f.value);

                    Debug.LogWarning("CopyFile >> " + toPath);
                }
            }
        }