18 lines
572 B
C#
18 lines
572 B
C#
// Assets/Scripts/World/Map/IMapService.cs
|
||
// 地图服务接口,通过 ServiceLocator 注册与查询。
|
||
// MapManager 实现此接口;MapPanel 等调用方通过接口解耦。
|
||
|
||
namespace BaseGames.World.Map
|
||
{
|
||
public interface IMapService
|
||
{
|
||
bool IsExplored(string roomId);
|
||
bool IsMapped(string roomId);
|
||
void SetMapped(string roomId);
|
||
MapDatabaseSO Database { get; }
|
||
|
||
/// <summary>玩家当前所在区域 ID(最近一次 EVT_RegionChanged 对应的值)。</summary>
|
||
string CurrentRegionId { get; }
|
||
}
|
||
}
|