111
This commit is contained in:
@@ -24,6 +24,8 @@ namespace Stary.Evo.Editor
|
||||
private bool _isBuilding;
|
||||
private UnityEditor.Build.Reporting.BuildReport _lastBuildReport;
|
||||
private string[] _scenePaths;
|
||||
private string _buildAssetTagName;
|
||||
private string buildAPKTagName;
|
||||
|
||||
[Title("设备类型选择", titleAlignment: TitleAlignments.Centered)] [EnumToggleButtons, HideLabel]
|
||||
public DeviceType deviceType = DeviceType.Xreal;
|
||||
@@ -34,12 +36,14 @@ namespace Stary.Evo.Editor
|
||||
[OnValueChanged("OnPackageNameChanged")]
|
||||
public string selectedPackageName;
|
||||
|
||||
[Title("打包配置", titleAlignment: TitleAlignments.Centered)] [ToggleLeft] [LabelText("自动递增版本号")]
|
||||
[TitleGroup("打包配置", alignment: TitleAlignments.Centered)] [ToggleLeft] [LabelText("自动递增版本号")]
|
||||
public bool autoIncrementVersion = true;
|
||||
|
||||
[Title("打包配置", titleAlignment: TitleAlignments.Centered)] [ToggleLeft] [LabelText("是否添加水印")]
|
||||
[TitleGroup("打包配置", alignment: TitleAlignments.Centered)] [ToggleLeft] [LabelText("是否添加水印")]
|
||||
public bool isWatermark = false;
|
||||
|
||||
[TitleGroup("打包配置", alignment: TitleAlignments.Centered)] [ToggleLeft] [LabelText("是否服务器热更包")]
|
||||
[OnValueChanged("OnServerChangedTag")]
|
||||
public bool isServer = false;
|
||||
[ToggleLeft] [LabelText("构建完成后打开文件夹")] public bool openFolderOnComplete = true;
|
||||
|
||||
[BoxGroup("缓存管理", centerLabel: true)]
|
||||
@@ -48,24 +52,38 @@ namespace Stary.Evo.Editor
|
||||
{
|
||||
ClearCache();
|
||||
}
|
||||
|
||||
[Button("$GetBuildTargetName", ButtonSizes.Large)]
|
||||
private void ResourceManagement()
|
||||
{
|
||||
if (!isServer)
|
||||
{
|
||||
StreamingAssetsFilter.OnPostprocessBuild();
|
||||
StreamingAssetsFilter.KeepFiles = new[]
|
||||
{
|
||||
$"{YooAssetSettingsData.GetDefaultYooFolderName()}/Main",
|
||||
$"{YooAssetSettingsData.GetDefaultYooFolderName()}/{selectedPackageName}"
|
||||
};
|
||||
StreamingAssetsFilter.OnPreprocessBuild();
|
||||
}
|
||||
else
|
||||
{
|
||||
StreamingAssetsFilter.KeepFiles=new string[0];
|
||||
StreamingAssetsFilter.OnPreprocessBuild();
|
||||
}
|
||||
}
|
||||
[ButtonGroup]
|
||||
[Button("本地普通包", ButtonSizes.Large, ButtonStyle.FoldoutButton)]
|
||||
[Button("$GetBuildAPKName", ButtonSizes.Large, ButtonStyle.FoldoutButton)]
|
||||
private void BuildNormalPackage()
|
||||
{
|
||||
|
||||
StreamingAssetsFilter.KeepFiles = new[]
|
||||
if (!isServer)
|
||||
{
|
||||
$"{YooAssetSettingsData.GetDefaultYooFolderName()}/Main",
|
||||
$"{YooAssetSettingsData.GetDefaultYooFolderName()}/{selectedPackageName}"
|
||||
};
|
||||
StartBuild(PLayerMode.LOCAL_PLAYMODE);
|
||||
}
|
||||
|
||||
[Button("服务器热更包", ButtonSizes.Large, ButtonStyle.FoldoutButton)]
|
||||
private void BuildServerPackage()
|
||||
{
|
||||
StartBuild(PLayerMode.HOST_PLAYMODE);
|
||||
|
||||
StartBuild(PLayerMode.LOCAL_PLAYMODE);
|
||||
}
|
||||
else
|
||||
{
|
||||
StartBuild(PLayerMode.HOST_PLAYMODE);
|
||||
}
|
||||
}
|
||||
|
||||
[Title("打包状态", titleAlignment: TitleAlignments.Centered)] [ReadOnly] [LabelText("当前状态")]
|
||||
@@ -643,6 +661,19 @@ namespace Stary.Evo.Editor
|
||||
}
|
||||
}
|
||||
|
||||
private void OnServerChangedTag()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private string GetBuildTargetName()
|
||||
{
|
||||
return isServer ? "清空所有资源" : "拷贝打包资源";
|
||||
}
|
||||
private string GetBuildAPKName()
|
||||
{
|
||||
return isServer ? "打包服务器热更包" : "打包本地运行包";
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 枚举
|
||||
|
||||
Reference in New Issue
Block a user