From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)
---
Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs | 72 ++++++++++++++----------------------
1 files changed, 28 insertions(+), 44 deletions(-)
diff --git a/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs b/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
index 0a1e816..2dc7886 100644
--- a/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
+++ b/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
@@ -1,4 +1,4 @@
-using System.Collections;
+锘縰sing System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
@@ -10,17 +10,25 @@
{
bool firstLaunch = false;
+ private bool doneInBegin = true;
+
public override void Begin()
{
+ PriorLanguageConfig.LazyInitAsync().Forget();
+ InitialFunctionConfig.LazyInitAsync().Forget();
+
duration = Mathf.Max(0.2f, expectTime); //闈炲畨鍗撳钩鍙扮殑鏃堕棿锛屽畨鍗撶敱sdk鎷疯礉瀹屾垚鍥炶皟
if (Application.isEditor)
{
EditorCopyAsset();
}
+ else if (Application.platform == RuntimePlatform.WebGLPlayer)
+ {
+ // WebGL骞冲彴鏃犻渶鎷疯礉鏂囦欢锛岀洿鎺ヨ烦杩�
+ }
else
{
- //瀹夊崜姣忔鐢眘dk鍥炶皟鎷疯礉鎴愬姛锛屽叾浠栧钩鍙扮敱unity鑷繁瀛樺偍鏍囪
switch (Application.platform)
{
case RuntimePlatform.Android:
@@ -37,10 +45,10 @@
if (!firstLaunch)
{
- //LoadInitalConfig().Forget();
- done = true;
+ doneInBegin = true;
}
}
+
//搴旇鏄笅杞芥渶鏂扮殑琛ㄦ牸鍚庡啀娆″姞杞� 闈炴嫹璐�
//protected async UniTask LoadInitalConfig()
@@ -60,10 +68,9 @@
LaunchInHot.Instance.InitSystemMgr();
// 杩欓噷杩樻病寮�濮嬪姞杞介厤缃� 浣嗘槸鎻愬墠鍔犺浇浜嗕緵LaunchWin浣跨敤
- PriorLanguageConfig.LazyInit();
- InitialFunctionConfig.LazyInit();
- UIManager.Instance.OpenWindow<LaunchWin>();
+
+ UIManager.Instance.OpenWindowAsync<LaunchWin>().Forget();
}
// ConfigInitiator.SyncInit();
@@ -78,6 +85,18 @@
{
return;
}
+
+ if (!PriorLanguageConfig.isInit || !InitialFunctionConfig.isInit)
+ {
+ return;
+ }
+
+ if (doneInBegin)
+ {
+ done = true;
+ return;
+ }
+
if (!Application.isEditor)
{
//瀹夊崜姣忔鐢眘dk鍥炶皟鎷疯礉鎴愬姛锛屽叾浠栧钩鍙扮敱unity鑷繁瀛樺偍鏍囪
@@ -122,38 +141,14 @@
{
if (!SDKUtils.Instance.AssetCopyFinished)
{
- //姣忔鐢眘dk鍥炶皟鎷疯礉鎴愬姛
firstLaunch = true;
UnityEngine.Debug.Log("寮�濮嬫嫹璐漛uiltin璧勬簮");
SDKUtils.Instance.CopyAsset(1);
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin_assetbundle");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin_assetbundle.manifest");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/musics");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/musics.manifest");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/prefabs");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/prefabs.manifest");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/sprites");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/sprites.manifest");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/animationclips");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/animationclips.manifest");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/materials");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/materials.manifest");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/scriptableobjects");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/scriptableobjects.manifest");
-
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/font");
- //ynmbxxjUtil.Instance.CopyOneAsset("builtin/font.manifest");
-
- //foreach (var config in ConfigInitiator.builtinConfig)
- //{
- // ynmbxxjUtil.Instance.CopyOneAsset("config/" + config);
- //}
-
- //AssetDeCompressTask.Decompress(ResourcesPath.Instance.ExternalStorePath);
- //LocalSave.SetString("BuiltInAssetCopyCompleted_Android", VersionConfig.Get().version);
}
else
+ {
UnityEngine.Debug.Log("builtin璧勬簮宸茬粡鎷疯礉杩囦簡");
+ }
}
private void IosCopyAsset()
@@ -217,17 +212,6 @@
}
var fileNames = new List<string>();
- //var files = new List<FileInfo>();
- //FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, "builtin"), files);
- //foreach (var file in files)
- //{
- // var name = Path.GetFileName(file.FullName);
- // fileNames.Add(StringUtility.Concat("builtin", Path.DirectorySeparatorChar, name));
- //}
-
- //fileNames.Add("builtin_assetbundle");
- //fileNames.Add("builtin_assetbundle.manifest");
-
var configFiles = new List<FileInfo>();
FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, "config"), configFiles);
foreach (var file in configFiles)
--
Gitblit v1.8.0