UE5 打包插件

写一个 .bat,如:

PackPlugin.bat

bash 复制代码
:: 引擎目录
set UEPath=C:/ue/UnrealEngine-5.7.1-release
:: 工程目录
set ProjectPath=D:/A1/Client/A1
:: 输出目录
set OutputDir=D:/A1/Pack/Plugins

"%UEPath%/Engine/Build/BatchFiles/RunUAT.bat"^
 BuildPlugin^
 -Plugin="%ProjectPath%/Plugins/XY/XY_Time/XY_Time.uplugin"^
 -Package="%OutputDir%"/XY_Time^
 -TargetPlatforms=Win64
 -Rocket
 

找到打包出来的插件,删掉 Source 下的 Private 文件夹,就可以了。如示例中的 Private 在 D:\A1\Pack\Plugins\XY_Time\Source\XY_Time\Private。

打开 .Build.cs,添加以下代码。

cs 复制代码
bUsePrecompiled = true;

示例中的 XY_Time.Build.cs 为:

cs 复制代码
// Copyright Epic Games, Inc. All Rights Reserved.

using UnrealBuildTool;

public class XY_Time : ModuleRules
{
	public XY_Time(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
		
		PublicIncludePaths.AddRange(
			new string[] {
				// ... add public include paths required here ...
			}
		);
				
		
		PrivateIncludePaths.AddRange(
			new string[] {
				// ... add other private include paths required here ...
			}
		);
			
		
		PublicDependencyModuleNames.AddRange(
			new string[]
			{
				"Core",
				"CoreUObject",
				"Engine"
				// ... add other public dependencies that you statically link with here ...
			}
		);
			
		
		PrivateDependencyModuleNames.AddRange(
			new string[]
			{
				// ... add private dependencies that you statically link with here ...	
			}
		);
		
		
		DynamicallyLoadedModuleNames.AddRange(
			new string[]
			{
				// ... add any modules that your module loads dynamically here ...
			}
		);
		
		bUsePrecompiled = true;
	}
}

这样,插件就打包成功了。

如果插件和别的插件有依赖,将依赖插件打包后放到引擎的 /Engine/Plugins 目录下即可。

相关推荐
平行云11 小时前
实时云渲染平台数据通道,支持3D应用文件上传下载分享无缝交互
linux·unity·云原生·ue5·gpu算力·实时云渲染·像素流送
吴梓穆3 天前
UE5 材质参数集
ue5·材质
weixin_404679313 天前
虚幻5 学习笔记
笔记·学习·ue5
吴梓穆3 天前
UE5 PBR模式半透明效果
ue5
晴夏。5 天前
UE和unlua对于同一个对象的协同处理
ue5
归真仙人6 天前
【UE】Lightmass可执行文件已经过时
ue5·游戏引擎·ue4·虚幻·unreal engine
DoomGT6 天前
Design - 一些免费图标网站
ue5·ue4·虚幻·虚幻引擎·unreal engine
晴夏。7 天前
UE5 GASP技术浅析
ue5·gasp
邪修king7 天前
UE5 TA 核心修炼:材质与纹理艺术全解 —— 从 PBR 理论到工业级材质实战
c++·后端·游戏·ue5·材质
SCLchuck7 天前
UE5 地形材质UV
ue5·材质·uv