【m】本地打apk集成
This commit is contained in:
@@ -23,9 +23,9 @@ public class BuildApkWindow : OdinEditorWindow
|
||||
protected override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
buildApkLocalEntity = new BuildApkEntity(BuildAndroid, BuildAndroid);
|
||||
buildApkServerEntity = new BuildApkEntity(BuildAndroid, BuildAndroid);
|
||||
buildApkWatermarkEntity = new BuildApkEntity(BuildAndroid, BuildAndroid);
|
||||
buildApkLocalEntity = new BuildApkEntity(() => { BuildAndroid(false); }, null);
|
||||
buildApkServerEntity = new BuildApkEntity(null, null);
|
||||
buildApkWatermarkEntity = new BuildApkEntity(() => { BuildAndroid(true); }, null);
|
||||
}
|
||||
|
||||
[EnumToggleButtons, HideLabel] public DeviceType deviceType;
|
||||
@@ -77,7 +77,7 @@ public class BuildApkWindow : OdinEditorWindow
|
||||
[BoxGroup("Build(水印包)", centerLabel: true, order: 4), HideLabel]
|
||||
public BuildApkEntity buildApkWatermarkEntity;
|
||||
|
||||
public void BuildAndroid()
|
||||
public void BuildAndroid(bool isWatermark)
|
||||
{
|
||||
HotfixMainResDomain hotfixMainResDomain = Resources.Load<HotfixMainResDomain>("HotfixMainResDomain");
|
||||
if (hotfixMainResDomain == null)
|
||||
@@ -90,15 +90,27 @@ public class BuildApkWindow : OdinEditorWindow
|
||||
PlayerSettings.productName = hotfixMainResDomain.projectInfo.projectName;
|
||||
PlayerSettings.applicationIdentifier = hotfixMainResDomain.projectInfo.projectPackageName;
|
||||
|
||||
string[] scenelist = default;
|
||||
if (isWatermark)
|
||||
{
|
||||
scenelist = new[]
|
||||
{
|
||||
hotfixMainResDomain.projectInfo.loadingScenePath,
|
||||
$"Assets/Main/main_{deviceType.ToString()}.unity"
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
scenelist = new[]
|
||||
{
|
||||
$"Assets/Main/main_{deviceType.ToString()}.unity"
|
||||
};
|
||||
}
|
||||
|
||||
// 配置构建选项
|
||||
BuildPlayerOptions buildOptions = new BuildPlayerOptions
|
||||
{
|
||||
scenes = new[]
|
||||
{
|
||||
hotfixMainResDomain.projectInfo.loadingScenePath,
|
||||
$"Assets/Main/main_{deviceType.ToString()}.unity"
|
||||
},
|
||||
scenes = scenelist,
|
||||
locationPathName = $"Builds/Android/{PlayerSettings.applicationIdentifier}.apk",
|
||||
target = BuildTarget.Android,
|
||||
options = BuildOptions.None
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "com.staryevo.main",
|
||||
"version": "1.3.12",
|
||||
"version": "1.3.13",
|
||||
"displayName": "00.StaryEvo",
|
||||
"description": "This is an Framework package(后台服务器版本,端口9527)",
|
||||
"unity": "2021.3",
|
||||
|
||||
@@ -1,13 +1,26 @@
|
||||
using System.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
#if HotUpdate
|
||||
using YooAsset;
|
||||
|
||||
#endif
|
||||
namespace Stary.Evo.TableTextConversion
|
||||
{
|
||||
public static class ReadDumpInformation
|
||||
{
|
||||
public static async Task<T> Read<T>() where T : ScriptableObject, ITableData
|
||||
{
|
||||
#if NotUpdate
|
||||
var conf = Resources.Load<T>(typeof(T).Name);
|
||||
if (conf != null)
|
||||
{
|
||||
return conf;
|
||||
}
|
||||
else
|
||||
{
|
||||
Debug.LogError("UnityEvo:" + "配置文件:" + typeof(T).Name + "加载失败!!!");
|
||||
return null;
|
||||
}
|
||||
#elif HotUpdate
|
||||
var conf = YooAssets.LoadAssetAsync($"Config_{typeof(T).Name}");
|
||||
await conf.Task;
|
||||
if (conf.Status == EOperationStatus.Succeed)
|
||||
@@ -19,6 +32,7 @@ namespace Stary.Evo.TableTextConversion
|
||||
Debug.LogError("UnityEvo:" + "配置文件:" + typeof(T).Name + "加载失败!!!");
|
||||
return null;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR
|
||||
@@ -26,12 +40,12 @@ namespace Stary.Evo.TableTextConversion
|
||||
{
|
||||
// 同步加载并直接返回结果
|
||||
var conf = Resources.Load<T>(typeof(T).Name);
|
||||
|
||||
|
||||
if (conf != null)
|
||||
{
|
||||
return conf;
|
||||
}
|
||||
|
||||
|
||||
Debug.LogError($"UnityEvo:配置文件同步加载失败:{typeof(T).Name}");
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "com.staryevo.tabletextconversion",
|
||||
"version": "1.1.1",
|
||||
"version": "1.1.2",
|
||||
"displayName": "05.TableTextConversion",
|
||||
"description": "表格转化工具",
|
||||
"unity": "2021.3",
|
||||
|
||||
Reference in New Issue
Block a user