四川建设部网站官网,网站虚拟主机购买教程,高端网站设计平台,wordpress搬家后错乱有时候需要自己创建批处理文件或日志文件#xff0c;在启动程序的同级目录使用#xff0c;减少手动操作的时间和错误率。主要使用到的是OnPostprocessBuild方法。
1、在工程中的Editor文件夹下创建脚本 2、将文件放入Plugins的相关目录 3.脚本内容
using System.Collection…有时候需要自己创建批处理文件或日志文件在启动程序的同级目录使用减少手动操作的时间和错误率。主要使用到的是OnPostprocessBuild方法。
1、在工程中的Editor文件夹下创建脚本 2、将文件放入Plugins的相关目录 3.脚本内容
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEngine;public class PostBuilds : MonoBehaviour
{[PostProcessBuild]public static void OnPostprocessBuild(BuildTarget buildTarget, string path){switch (buildTarget){case BuildTarget.StandaloneWindows:BuildWindowsPlayer(path);break;case BuildTarget.StandaloneWindows64:BuildWindowsPlayer(path);break;case BuildTarget.StandaloneLinux:break;case BuildTarget.StandaloneLinux64:BuildLinuxPlayer64(path);break;case BuildTarget.StandaloneLinuxUniversal:break;case BuildTarget.iOS:break;}}static void BuildWindowsPlayer(string path){string configSetting Application.dataPath /Plugins/StartConfigurationTools/Win/configSetting.bat;string buildPath Path.GetDirectoryName(path);CopyShellScript(configSetting, buildPath);}static void BuildLinuxPlayer64(string path){string configSetting Application.dataPath /Plugins/StartConfigurationTools/Linux64/configSetting.sh;string buildPath Path.GetDirectoryName(path);CopyShellScript(configSetting, buildPath);}private static void CopyShellScript(string scriptPath, string targetPath){string scriptName Path.GetFileName(scriptPath);if (File.Exists(Path.Combine(targetPath, scriptName)))File.Delete(Path.Combine(targetPath, scriptName));File.Copy(scriptPath, Path.Combine(targetPath, scriptName), false);}
}4、打包完成即可看到