示例#1
0
        private static void CreateCUITool()
        {
            var appPath = EditorApplication.applicationPath.Replace(Model.Settings.UNITY_FOLDER_SEPARATOR, Path.DirectorySeparatorChar);

            var appCmd  = string.Format("{0}{1}", appPath, (Application.platform == RuntimePlatform.WindowsEditor) ? "" : "/Contents/MacOS/Unity");
            var argPass = (Application.platform == RuntimePlatform.WindowsEditor)? "%1 %2 %3 %4 %5 %6 %7 %8 %9" : "$*";
            var cmd     = string.Format(kCommandStr, appCmd, FileUtility.ProjectPathWithSlash(), kCommandMethod, argPass);
            var ext     = (Application.platform == RuntimePlatform.WindowsEditor)? "bat" : "sh";
            var cmdFile = string.Format(kCommandName, ext);

            var destinationPath = FileUtility.PathCombine(Model.Settings.Path.CUISpacePath, cmdFile);

            Directory.CreateDirectory(Model.Settings.Path.CUISpacePath);
            File.WriteAllText(destinationPath, cmd);

            AssetDatabase.Refresh();
        }