diff --git a/Books/99-各平台运行RunAble.md b/Books/99-各平台运行RunAble.md index c99eb8ce..834e2a81 100644 --- a/Books/99-各平台运行RunAble.md +++ b/Books/99-各平台运行RunAble.md @@ -15,6 +15,9 @@ ### IOS真机运行 ![image](src/Iphone-RunSuccessed.png) +### WebGL真机运行 +![image](src/WebGL-RunSuccessed.png) + ### 索尼 PS5 真机运行 ![image](src/Console%20Viewer.png) diff --git a/Books/src/WebGL-RunSuccessed.png b/Books/src/WebGL-RunSuccessed.png new file mode 100644 index 00000000..7e0721de Binary files /dev/null and b/Books/src/WebGL-RunSuccessed.png differ diff --git a/UnityProject/Assets/TEngine/Editor/ReleaseTools/ReleaseTools.cs b/UnityProject/Assets/TEngine/Editor/ReleaseTools/ReleaseTools.cs index 2452b7b4..6a9b8d46 100644 --- a/UnityProject/Assets/TEngine/Editor/ReleaseTools/ReleaseTools.cs +++ b/UnityProject/Assets/TEngine/Editor/ReleaseTools/ReleaseTools.cs @@ -218,6 +218,17 @@ namespace TEngine.Editor AssetDatabase.Refresh(); BuildImp(BuildTargetGroup.iOS, BuildTarget.iOS, $"{Application.dataPath}/../Build/IOS/XCode_Project"); } + + [MenuItem("TEngine/Quick Build/一键打包WebGL", false, 91)] + public static void AutomationBuildWebGL() + { + BuildTarget target = EditorUserBuildSettings.activeBuildTarget; + BuildDLLCommand.BuildAndCopyDlls(target); + AssetDatabase.Refresh(); + BuildInternal(target, Application.dataPath + "/../Builds/WebGL", packageVersion: GetBuildPackageVersion()); + AssetDatabase.Refresh(); + BuildImp(BuildTargetGroup.WebGL, BuildTarget.WebGL, $"{Application.dataPath}/../Builds/WebGL"); + } public static void BuildImp(BuildTargetGroup buildTargetGroup, BuildTarget buildTarget, string locationPathName) {