C# 클래스 HelloWorld.JsonDataService

상속: IGameDataService
파일 보기 프로젝트 열기: Ivony/HelloWorld 1 사용 예제들

공개 메소드들

메소드 설명
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