update space shooter

pull/326/head
何冠峰 2024-07-07 16:02:22 +08:00
parent 260867b588
commit 9970cf704b
2 changed files with 16 additions and 4 deletions

View File

@ -59,7 +59,8 @@ internal class SceneBattle : MonoBehaviour
if (YooAssets.Initialized) if (YooAssets.Initialized)
{ {
var package = YooAssets.GetPackage("DefaultPackage"); var package = YooAssets.GetPackage("DefaultPackage");
package.UnloadUnusedAssetsAsync(); var operation = package.UnloadUnusedAssetsAsync();
operation.WaitForAsyncComplete();
} }
} }
private void Update() private void Update()

View File

@ -6,16 +6,26 @@ using YooAsset;
public class SceneHome : MonoBehaviour public class SceneHome : MonoBehaviour
{ {
public GameObject CanvasDesktop; public GameObject CanvasDesktop;
private AssetHandle _windowHandle; private AssetHandle _windowHandle;
#if UNITY_WEBGL
private IEnumerator Start() private IEnumerator Start()
{ {
// 加载登录页面 // 同步加载登录页面
_windowHandle = YooAssets.LoadAssetAsync<GameObject>("UIHome"); _windowHandle = YooAssets.LoadAssetAsync<GameObject>("UIHome");
yield return _windowHandle; yield return _windowHandle;
_windowHandle.InstantiateSync(CanvasDesktop.transform); _windowHandle.InstantiateSync(CanvasDesktop.transform);
} }
#else
private void Start()
{
// 异步加载登录页面
_windowHandle = YooAssets.LoadAssetSync<GameObject>("UIHome");
_windowHandle.InstantiateSync(CanvasDesktop.transform);
}
#endif
private void OnDestroy() private void OnDestroy()
{ {
if (_windowHandle != null) if (_windowHandle != null)
@ -28,7 +38,8 @@ public class SceneHome : MonoBehaviour
if (YooAssets.Initialized) if (YooAssets.Initialized)
{ {
var package = YooAssets.GetPackage("DefaultPackage"); var package = YooAssets.GetPackage("DefaultPackage");
package.UnloadUnusedAssetsAsync(); var operation = package.UnloadUnusedAssetsAsync();
operation.WaitForAsyncComplete();
} }
} }
} }