update sapce shooter

pull/497/head
何冠峰 2025-02-22 14:14:18 +08:00
parent f6244885be
commit 64e9734bbe
2 changed files with 12 additions and 11 deletions

View File

@ -19,8 +19,7 @@ internal class SceneBattle : MonoBehaviour
_windowHandle.InstantiateSync(CanvasDesktop.transform); _windowHandle.InstantiateSync(CanvasDesktop.transform);
// 加载背景音乐 // 加载背景音乐
var package = YooAssets.GetPackage("DefaultPackage"); _musicHandle = YooAssets.LoadAssetAsync<AudioClip>("music_background");
_musicHandle = package.LoadAssetAsync<AudioClip>("music_background");
yield return _musicHandle; yield return _musicHandle;
// 播放背景音乐 // 播放背景音乐
@ -29,6 +28,11 @@ internal class SceneBattle : MonoBehaviour
audioSource.clip = _musicHandle.AssetObject as AudioClip; audioSource.clip = _musicHandle.AssetObject as AudioClip;
audioSource.Play(); audioSource.Play();
// 切换场景的时候释放资源
var package = YooAssets.GetPackage("DefaultPackage");
var operation = package.UnloadUnusedAssetsAsync();
yield return operation;
_battleRoom = new BattleRoom(); _battleRoom = new BattleRoom();
_battleRoom.IntRoom(); _battleRoom.IntRoom();
} }

View File

@ -14,6 +14,11 @@ public class SceneHome : MonoBehaviour
_windowHandle = YooAssets.LoadAssetAsync<GameObject>("UIHome"); _windowHandle = YooAssets.LoadAssetAsync<GameObject>("UIHome");
yield return _windowHandle; yield return _windowHandle;
_windowHandle.InstantiateSync(CanvasDesktop.transform); _windowHandle.InstantiateSync(CanvasDesktop.transform);
// 切换场景的时候释放资源
var package = YooAssets.GetPackage("DefaultPackage");
var operation = package.UnloadUnusedAssetsAsync();
yield return operation;
} }
private void OnDestroy() private void OnDestroy()
@ -24,13 +29,5 @@ public class SceneHome : MonoBehaviour
_windowHandle.Release(); _windowHandle.Release();
_windowHandle = null; _windowHandle = null;
} }
// 切换场景的时候释放资源
if (YooAssets.Initialized)
{
var package = YooAssets.GetPackage("DefaultPackage");
var operation = package.UnloadUnusedAssetsAsync();
operation.WaitForAsyncComplete();
}
} }
} }