public async UniTask LoadAssets() { var loadAssetTasks = LoadEnemies(); loadAssetTasks.Add(LoadAsset <GameObject>(assetCache.GetPlayerAsset())); loadAssetTasks.Add(LoadAsset <GameObject>(assetCache.GetProjectileAsset())); await UniTask.WhenAll(loadAssetTasks); }