This commit is contained in:
CortexCore
2024-05-31 01:23:15 +08:00
parent c798b224be
commit 299082fe27
164 changed files with 3604 additions and 2018 deletions

View File

@@ -46,6 +46,8 @@ namespace BITKit
[SerializeReference, SubclassSelector] private IRemoteServices remoteServices;
[SerializeReference, SubclassSelector] private IBuildinQueryServices buildinQueryServices;
[SerializeField] private Optional<string> loadEntryScene;
[SerializeField] private UIDocument document;
[SerializeField] private bool isOffline;
@@ -178,12 +180,23 @@ namespace BITKit
YooAssetUtils.RegisterPackage(packageName.Value);
YooAssetUtils.RegisterResourcePackage(package);
if (document)
Destroy(document);
SceneManager.LoadScene(1);
if (loadEntryScene.Allow)
{
_progressLabel.text="正在加载场景...";
await package.LoadSceneAsync(loadEntryScene.Value);
if (document)
Destroy(document);
}
else
{
if (document)
Destroy(document);
SceneManager.LoadScene(1);
}
}
catch (Exception e)
{
await UniTask.SwitchToMainThread();
_progressBar.value =0;
_progressLabel.text = e.Message;
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using YooAsset;
namespace BITKit
{
public class YooAssetVersionEvent : MonoBehaviour
{
[SerializeReference, SubclassSelector] private IReference packageName;
[SerializeField] private UnityEvent<string> output;
private void Start()
{
var package = YooAssets.GetPackage(packageName.Value);
output?.Invoke(package.GetPackageVersion());
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: d8adb662636da83409ffabc85b2df24e
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: