地图系统
This commit is contained in:
@@ -5,6 +5,7 @@ using UnityEngine;
|
||||
using UnityEngine.AddressableAssets;
|
||||
using UnityEngine.ResourceManagement.AsyncOperations;
|
||||
using BaseGames.Core;
|
||||
using BaseGames.Core.Assets;
|
||||
using BaseGames.Core.Events;
|
||||
using BaseGames.Enemies;
|
||||
using BaseGames.Player;
|
||||
@@ -94,7 +95,7 @@ namespace BaseGames.Challenge
|
||||
int remaining = keys.Count;
|
||||
foreach (var key in keys)
|
||||
{
|
||||
var handle = Addressables.LoadAssetAsync<GameObject>(key);
|
||||
var handle = AssetLoader.LoadHandle<GameObject>(key);
|
||||
_preloadHandles.Add(handle);
|
||||
handle.Completed += _ =>
|
||||
{
|
||||
@@ -108,7 +109,7 @@ namespace BaseGames.Challenge
|
||||
private void ReleasePreloadedAssets()
|
||||
{
|
||||
foreach (var h in _preloadHandles)
|
||||
if (h.IsValid()) Addressables.Release(h);
|
||||
if (h.IsValid()) AssetLoader.Release(h);
|
||||
_preloadHandles.Clear();
|
||||
}
|
||||
|
||||
@@ -138,7 +139,7 @@ namespace BaseGames.Challenge
|
||||
Debug.LogWarning($"[ChallengeRoomManager] encounter[{index}] 中的 enemyAddressKey='{entry.enemyAddressKey}' 未配置 spawnPoint,将在 Vector3.zero 生成。请在 ChallengeRoomSO 中补全配置。", this);
|
||||
pos = Vector3.zero;
|
||||
}
|
||||
Addressables.InstantiateAsync(entry.enemyAddressKey, pos, Quaternion.identity)
|
||||
AssetLoader.InstantiateAsync(entry.enemyAddressKey, pos, Quaternion.identity)
|
||||
.Completed += handle =>
|
||||
{
|
||||
if (handle.Result != null &&
|
||||
|
||||
Reference in New Issue
Block a user