C# Класс HelloWorld.JsonDataService

Наследование: IGameDataService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetPlace ( Coordinate coordinate ) : HelloWorld.Place

获取一个地块对象

GetPlayer ( System.Guid userId ) : GamePlayer

获取一个玩家对象

GetUnits ( Coordinate coordinate ) : HelloWorld.Unit[]

获取指定地块所有单位

GetUnits ( GamePlayer player ) : HelloWorld.Unit[]

获取指定玩家所有单位

JsonDataService ( string dataRoot ) : System
Save ( GameDataItem dataItem ) : void

保存游戏数据对象

Приватные методы

Метод Описание
IGameDataService ( ) : void

初始化游戏数据服务

InitializeUnits ( ) : void
RefreshUnitCahce ( Unit unit ) : void
Save ( HelloWorld.Place place ) : void

保存游戏地块对象

Save ( Unit unit ) : void

保存游戏单位对象

Описание методов

GetPlace() публичный Метод

获取一个地块对象
public GetPlace ( Coordinate coordinate ) : HelloWorld.Place
coordinate Coordinate 地块坐标
Результат HelloWorld.Place

GetPlayer() публичный Метод

获取一个玩家对象
public GetPlayer ( System.Guid userId ) : GamePlayer
userId System.Guid 用户ID
Результат GamePlayer

GetUnits() публичный Метод

获取指定地块所有单位
public GetUnits ( Coordinate coordinate ) : HelloWorld.Unit[]
coordinate Coordinate 地块坐标
Результат HelloWorld.Unit[]

GetUnits() публичный Метод

获取指定玩家所有单位
public GetUnits ( GamePlayer player ) : HelloWorld.Unit[]
player GamePlayer 玩家对象
Результат HelloWorld.Unit[]

JsonDataService() публичный Метод

public JsonDataService ( string dataRoot ) : System
dataRoot string
Результат System

Save() публичный Метод

保存游戏数据对象
public Save ( GameDataItem dataItem ) : void
dataItem GameDataItem
Результат void