mirror of https://github.com/tuyoogame/YooAsset
update sapce shooter
parent
f6244885be
commit
64e9734bbe
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,11 +9,16 @@ public class SceneHome : MonoBehaviour
|
||||||
private AssetHandle _windowHandle;
|
private AssetHandle _windowHandle;
|
||||||
|
|
||||||
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);
|
||||||
|
|
||||||
|
// 切换场景的时候释放资源
|
||||||
|
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue